X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMESH%2FSMESH_ParallelMesh.hxx;fp=src%2FSMESH%2FSMESH_ParallelMesh.hxx;h=361d7fba1100a9f0dd17f8bbfcf9314d827fd15b;hp=09a520681a69a8a2f5b3f7456a8d6674b2ebaec3;hb=9afcd890f59bc3177fa74c7c0a454cc618f713bf;hpb=b5ad174931b0ea26daa64b89517de31450860195 diff --git a/src/SMESH/SMESH_ParallelMesh.hxx b/src/SMESH/SMESH_ParallelMesh.hxx index 09a520681..361d7fba1 100644 --- a/src/SMESH/SMESH_ParallelMesh.hxx +++ b/src/SMESH/SMESH_ParallelMesh.hxx @@ -42,6 +42,7 @@ class SMESH_EXPORT SMESH_ParallelMesh: public SMESH_Mesh virtual ~SMESH_ParallelMesh(); +#ifndef DISABLE_PSMESH void Lock() override {_my_lock.lock();}; void Unlock() override {_my_lock.unlock();}; @@ -60,6 +61,22 @@ class SMESH_EXPORT SMESH_ParallelMesh: public SMESH_Mesh boost::filesystem::path GetTmpFolder() override {return tmp_folder;}; boost::asio::thread_pool* GetPool() override {return _pool;}; +#else + void Lock() override {}; + void Unlock() override {}; + + int GetNbThreads() override {return 0;}; + void SetNbThreads(long nbThreads) {(void) nbThreads;}; + + void InitPoolThreads() override {}; + void DeletePoolThreads() override {}; + void wait() override {}; + + bool IsParallel() override {return false;}; + + void CreateTmpFolder(); + void DeleteTmpFolder(); +#endif bool ComputeSubMeshes( SMESH_Gen* gen, @@ -77,7 +94,9 @@ class SMESH_EXPORT SMESH_ParallelMesh: public SMESH_Mesh SMESH_ParallelMesh():SMESH_Mesh() {}; SMESH_ParallelMesh(const SMESH_ParallelMesh& aMesh):SMESH_Mesh(aMesh) {}; private: +#ifndef DISABLE_PSMESH boost::filesystem::path tmp_folder; boost::asio::thread_pool * _pool = nullptr; //thread pool for computation +#endif }; #endif