Skip to content

Fixed thread checker warnings for AthenaMPTools

Vakhtang Tsulaia requested to merge tsulaia/athena:master-mptools into master

Declared several virtual functions in the AthenaMPTools and AthenaInterprocess packages ATLAS_NOT_THREAD_SAFE.

Affected functions:

  • IMessageDecoder::operator()()
  • Process::mainloop()
  • IAthenaMPTool::makePool()
  • IAthenaMPTool::exec()
  • IAthenaMPTool::wait_once()
  • AthenaMPToolBase::exec_func()
  • EvtRangeScatterer::getNewRangeRequest()

Declared AthMpEvtLoopMgr ATLAS_NOT_THREAD_SAFE

Some of these changes will be reverted after yampl gets patched, as discussed here.

Addresses ATEAM-868

Edited by Vakhtang Tsulaia

Merge request reports