Salome HOME
Adding SetNbThreads in Python to set if compute will be done in parallel
[modules/smesh.git] / src / SMESH / SMESH_Mesh.hxx
index 46a6ddc27aa02f94913be4fb9f29a2ff26a01bb2..2b8632abb0534da9056eb41f82e79285380c6110 100644 (file)
@@ -385,9 +385,14 @@ class SMESH_EXPORT SMESH_Mesh
 
   std::ostream& Dump(std::ostream & save);
 
+  // Data for parallel computation
+
   void Lock() {_my_lock.lock();};
   void Unlock() {_my_lock.unlock();};
 
+  int GetNbThreads(){return _NbThreads;};
+  void SetNbThreads(int nbThreads){_NbThreads=nbThreads;};
+
   // Temporary folder used during parallel Computation
   boost::filesystem::path tmp_folder;
 
@@ -439,6 +444,7 @@ protected:
 
   // Mutex for multhitreading write in SMESH_Mesh
   std::mutex _my_lock;
+  int _NbThreads=0;
 
 protected:
   SMESH_Mesh();