Skip to content
Snippets Groups Projects

TRT_RawDataByteStreamCnv: threading fixes

  1. Sep 12, 2020
    • scott snyder's avatar
      TRT_RawDataByteStreamCnv: threading fixes · 6fcf9d0a
      scott snyder authored
      Rework to avoid calling naughtyRetrieve.
      
      Remove ATLAS_NOT_THREAD_SAFE annotations --- just need to avoid a (needless!)
      AttributeList copy.
      
      Make sure to protect TRTRawDataProviderTool::m_cache with a lock.
      Not safe to omit it.
      
      Note that the original code was sometimes unpacking the same channel
      multiple times into the same collection.  This behavior is fixed
      by the change, but it results in RootComp differences for a couple
      TriggerTest ART tests.
      6fcf9d0a
Loading