CMS 3D CMS Logo

Macros
thread_safety_macros.h File Reference

Go to the source code of this file.

Macros

#define CMS_SA_ALLOW   [[cms::sa_allow]]
 
#define CMS_SA_ALLOW   [[cms::sa_allow]]
 
#define CMS_THREAD_GUARD(_var_)   [[cms::thread_guard(#_var_)]]
 
#define CMS_THREAD_GUARD(_var_)   [[cms::thread_guard(#_var_)]]
 
#define CMS_THREAD_SAFE   [[cms::thread_safe]]
 
#define CMS_THREAD_SAFE   [[cms::thread_safe]]
 
#define FWCore_Utilites_thread_safe_macros_h
 

Macro Definition Documentation

◆ CMS_SA_ALLOW [1/2]

#define CMS_SA_ALLOW   [[cms::sa_allow]]

Referenced by edm::EventProcessor::beginLumiAsync(), edm::EventProcessor::beginRunAsync(), ExternalLHEProducer::beginRunProduce(), edm::ModuleRegistry::deleteModule(), edm::Worker::doWorkNoPrefetchingAsync(), edm::EventProcessor::endRunAsync(), edm::SerialTaskQueue::QueuedTask< T >::execute(), edm::Worker::RunModuleTask< T >::execute(), edm::Worker::AcquireTask< OccurrenceTraits< EventPrincipal, BranchActionStreamBegin >, DUMMY >::execute(), edm::Path::finished(), edm::StreamSchedule::finishedPaths(), edm::StreamSchedule::finishProcessOneEvent(), edm::EventProcessor::globalEndLumiAsync(), edm::EventProcessor::globalEndRunAsync(), TritonClient::handle_exception(), edm::EventProcessor::handleNextEventForStreamAsync(), edm::EventProcessor::handleNextItemAfterMergingRunEntries(), edm::WorkerT< T >::implDoTransformAsync(), edm::EventProcessor::init(), main(), edm::Maker::makeModule(), edm::waiting_task::detail::AutoExceptionHandler< F >::operator()(), edm::waiting_task::detail::ExplicitExceptionHandler< E, F >::operator()(), edm::DelayedReaderInputProductResolver::prefetchAsync_(), edm::UnscheduledProductResolver::prefetchAsync_(), edm::TransformingProductResolver::prefetchAsync_(), edm::Worker::prePrefetchSelectionAsync(), tfwliteselectortest::ThingsWorker::process(), tfwliteselectortest::ThingsTSelector::process(), edm::StreamSchedule::processOneEventAsync(), edm::GlobalSchedule::processOneGlobalAsync(), edm::StreamSchedule::processOneStreamAsync(), ptomaine(), edm::EventProcessor::readAndMergeLumiEntriesAsync(), edm::EventProcessor::readAndMergeRunEntriesAsync(), edm::Worker::runAcquireAfterAsyncPrefetch(), edm::Worker::runModuleAfterAsyncPrefetch(), edm::eventsetup::EventSetupsController::runOrQueueEventSetupForInstanceAsync(), edm::eventsetup::EventSetupRecordIOVQueue::startNewIOVAsync(), edm::EventProcessor::streamBeginRunAsync(), edm::EventProcessor::streamEndRunAsync(), edm::eventsetup::synchronousEventSetupForInstance(), mkfit::to_json(), edm::TransformerBase::transformImpAsync(), edm::service::CondorStatusService::update(), edm::Path::workerFinished(), edm::convertException::wrap(), edm::OutputModuleCommunicatorT< T >::writeLumiAsync(), edm::Schedule::writeLumiAsync(), edm::OutputModuleCommunicatorT< T >::writeProcessBlockAsync(), edm::Schedule::writeProcessBlockAsync(), edm::OutputModuleCommunicatorT< T >::writeRunAsync(), edm::Schedule::writeRunAsync(), ALPAKA_ACCELERATOR_NAMESPACE::EDMetadata::~EDMetadata(), PythonEventProcessor::~PythonEventProcessor(), and SonicDispatcherPseudoAsync::~SonicDispatcherPseudoAsync().

◆ CMS_SA_ALLOW [2/2]

#define CMS_SA_ALLOW   [[cms::sa_allow]]

Definition at line 5 of file thread_safety_macros.h.

◆ CMS_THREAD_GUARD [1/2]

#define CMS_THREAD_GUARD (   _var_)    [[cms::thread_guard(#_var_)]]

◆ CMS_THREAD_GUARD [2/2]

#define CMS_THREAD_GUARD (   _var_)    [[cms::thread_guard(#_var_)]]

Definition at line 6 of file thread_safety_macros.h.

◆ CMS_THREAD_SAFE [1/2]

#define CMS_THREAD_SAFE   [[cms::thread_safe]]

◆ CMS_THREAD_SAFE [2/2]

#define CMS_THREAD_SAFE   [[cms::thread_safe]]

Definition at line 4 of file thread_safety_macros.h.

◆ FWCore_Utilites_thread_safe_macros_h

#define FWCore_Utilites_thread_safe_macros_h