diff --git a/DataFormats/Provenance/src/ParentageRegistry.cc b/DataFormats/Provenance/src/ParentageRegistry.cc index d4a17dfeeba55..f729aca17932c 100644 --- a/DataFormats/Provenance/src/ParentageRegistry.cc +++ b/DataFormats/Provenance/src/ParentageRegistry.cc @@ -1,8 +1,9 @@ #include "DataFormats/Provenance/interface/ParentageRegistry.h" +#include "FWCore/Utilities/interface/thread_safety_macros.h" namespace edm { ParentageRegistry* ParentageRegistry::instance() { - static ParentageRegistry s_reg; + CMS_THREAD_SAFE static ParentageRegistry s_reg; return &s_reg; } @@ -26,4 +27,4 @@ namespace edm { bool ParentageRegistry::insertMapped(value_type&& v) { return m_map.emplace(v.id(), std::move(v)).second; } void ParentageRegistry::clear() { m_map.clear(); } -} // namespace edm \ No newline at end of file +} // namespace edm