std::string SalomeHPContainer::getPlacementId(const Task *askingNode) const
{
- const SalomeContainerMonoHelper *helper(0);
+ const SalomeContainerMonoHelper *helper(nullptr);
{
- YACS::BASES::AutoLocker<Container> alckCont(const_cast<SalomeHPContainer *>(this));
+ std::lock_guard<std::mutex> lg(getPG()->getLocker());
helper=_launchModeType.getHelperOfTask(askingNode);
}
return SalomeContainerTools::GetPlacementId(helper,this,askingNode);
std::string SalomeHPContainer::getFullPlacementId(const Task *askingNode) const
{
- const SalomeContainerMonoHelper *helper(0);
+ const SalomeContainerMonoHelper *helper(nullptr);
{
- YACS::BASES::AutoLocker<Container> alckCont(const_cast<SalomeHPContainer *>(this));
+ std::lock_guard<std::mutex> lg(getPG()->getLocker());
helper=_launchModeType.getHelperOfTask(askingNode);
}
return SalomeContainerTools::GetFullPlacementId(helper,this,askingNode);
cont.setProperty("nb_proc_per_node","7") # <- here
self.assertEqual(n00.getMaxLevelOfParallelism(),7) # <- here
pass
-
+
def test19(self):
"""This test checks the mechanism of YACS that allow PythonNodes to know their DynParaLoop context."""
fname=os.path.join(self.workdir, "test19.xml")