Salome HOME
Fix a bug causing concurrent access problems to the Resources Manager
authorRenaud Barate <renaud.barate@edf.fr>
Thu, 8 Jan 2015 09:44:06 +0000 (10:44 +0100)
committerRenaud Barate <renaud.barate@edf.fr>
Thu, 8 Jan 2015 09:44:06 +0000 (10:44 +0100)
commit6ba22390ee3d60fabbb7fcfca5a0911feca55717
tree9c38deabafb93d5d2c49f4f3c245eef3d0d8a3d4
parent485e5e1deca366a5d823e861d85f0317767a1b92
Fix a bug causing concurrent access problems to the Resources Manager

Since the development of parallel container launch, the container
manager is multi-threaded, but it used directly the resource manager
which is not thread safe. With this fix, all calls from the container
manager to the resource manager are done through CORBA, and since the
resource manager runs in a single-thread POA, thread-safety is ensured.
src/Container/SALOME_ContainerManager.cxx
src/Container/SALOME_ContainerManager.hxx
src/Launcher/SALOME_Launcher.cxx
src/LifeCycleCORBA/SALOME_LifeCycleCORBA.cxx
src/LifeCycleCORBA/TestContainerManager.cxx
src/ResourcesManager/CMakeLists.txt
src/ResourcesManager/SALOME_ResourcesManager.hxx
src/ResourcesManager/SALOME_ResourcesManager_Client.cxx [new file with mode: 0644]
src/ResourcesManager/SALOME_ResourcesManager_Client.hxx [new file with mode: 0644]
src/ResourcesManager/SALOME_ResourcesManager_Common.cxx [new file with mode: 0644]
src/ResourcesManager/SALOME_ResourcesManager_Common.hxx [new file with mode: 0644]