Skip to content

Add ATLAS_CHECK_THREAD_SAFETY to TRT_ConditionsServices package.

Susumu Oda requested to merge oda/athena:master-TRT_ConditionsServices-v2 into master
  • Add ATLAS_CHECK_THREAD_SAFETY to TRT_ConditionsServices package to check and keep thread safety.
    • Add ATLAS_NO_CHECK_FILE_THREAD_SAFETY to TRT_AlignDbSvc.h/cxx because this class uses const_cast and regFcn (callback) and these are legacy codes.
    • Add ATLAS_NO_CHECK_FILE_THREAD_SAFETY to TRT_StrawAlignDbSvc.h/cxx because this class uses const_cast, regFcn (callback) and DataHandle and these are legacy codes.
    • Add ATLAS_NOT_THREAD_SAFE to TRT_StrawStatusSummaryTool class because this class uses thread unsafe DataHandle.
    • Add ATLAS_THREAD_SAFE to mutable variables in TRT_DCS_ConditionsSvc.h because they are guarded by m_cacheMutex.
  • No result changes are expected.
  • Related to https://its.cern.ch/jira/browse/ATLASRECTS-5560
Edited by Susumu Oda

Merge request reports