X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FParallelContainer%2FSALOME_ParallelContainerProxy_i.cxx;h=e7d44bfd90696ea1f700d9784c15cf2ac066cb00;hb=7cbb0b15185107493896b24ddfc00766433b169d;hp=3e4445d72c2ca1a9b1635a6d027f98c67ead78e5;hpb=dc4b16b9dd53dd42139fd22ef26556861db58989;p=modules%2Fkernel.git diff --git a/src/ParallelContainer/SALOME_ParallelContainerProxy_i.cxx b/src/ParallelContainer/SALOME_ParallelContainerProxy_i.cxx index 3e4445d72..e7d44bfd9 100644 --- a/src/ParallelContainer/SALOME_ParallelContainerProxy_i.cxx +++ b/src/ParallelContainer/SALOME_ParallelContainerProxy_i.cxx @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2024 CEA, EDF, OPEN CASCADE // // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -57,10 +57,11 @@ Container_proxy_impl_final::Container_proxy_impl_final(CORBA::ORB_ptr orb, myCommand += _containerName + "','"; myCommand += sior; myCommand += "')\n"; - Py_ACQUIRE_NEW_THREAD; - PyRun_SimpleString("import SALOME_Container\n"); - PyRun_SimpleString((char*)myCommand.c_str()); - Py_RELEASE_NEW_THREAD; + { + AutoGIL agil; + PyRun_SimpleString("import SALOME_Container\n"); + PyRun_SimpleString((char*)myCommand.c_str()); + } } Container_proxy_impl_final:: ~Container_proxy_impl_final() { @@ -209,16 +210,17 @@ Container_proxy_impl_final::load_component_Library(const char* componentName, CO #endif MESSAGE("Try to import Python component "<