X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FParallelContainer%2FSALOME_ParallelContainerProxy_i.cxx;h=e7d44bfd90696ea1f700d9784c15cf2ac066cb00;hb=7cbb0b15185107493896b24ddfc00766433b169d;hp=bb81631a5770badcb8c6bf09bc3ac7f0c9c645f9;hpb=e196d7e6dbb65ed976b18fcc776d6f85a3ae3dfc;p=modules%2Fkernel.git diff --git a/src/ParallelContainer/SALOME_ParallelContainerProxy_i.cxx b/src/ParallelContainer/SALOME_ParallelContainerProxy_i.cxx index bb81631a5..e7d44bfd9 100644 --- a/src/ParallelContainer/SALOME_ParallelContainerProxy_i.cxx +++ b/src/ParallelContainer/SALOME_ParallelContainerProxy_i.cxx @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2023 CEA, EDF, 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 "<