]> SALOME platform Git repositories - modules/gui.git/blobdiff - tools/PyInterp/src/PyInterp_Interp.cxx
Salome HOME
Correction of invocation of Python using multi threads
[modules/gui.git] / tools / PyInterp / src / PyInterp_Interp.cxx
index 5946e8d7f65c74ee48e5ee29acf717ca49553d1a..200649073b1b9596541e719825ed09b1b153d990 100644 (file)
@@ -247,7 +247,7 @@ void PyInterp_Interp::initPython()
     PySys_SetArgv(_argc, _argv);
 
     PyEval_InitThreads(); // Create (and acquire) the Python global interpreter lock (GIL)
-    PyEval_ReleaseLock();
+    PyEval_SaveThread(); // release safely GIL
   }
 }
 
@@ -295,9 +295,7 @@ bool PyInterp_Interp::initContext()
   Py_INCREF(_global_context);
   _local_context = _global_context;
 
-  int ret = PyRun_SimpleString("import salome_iapp;salome_iapp.IN_SALOME_GUI=True");
-
-  return ret == 0;
+  return true;
 }
 
 /*!