Classes | |
struct | specific_t |
Public Member Functions | |
void | finalize () |
bool | register_thread (FastTimerService::AtomicResources &r) |
Measurement & | thread () |
ThreadGuard () | |
~ThreadGuard ()=default | |
Static Public Member Functions | |
static std::shared_ptr< specific_t > * | ptr (void *p) |
static void | retire_thread (void *t) |
Public Attributes | |
pthread_key_t | key_ |
tbb::concurrent_vector< std::shared_ptr< specific_t > > | thread_resources_ |
Definition at line 465 of file FastTimerService.h.
FastTimerService::ThreadGuard::ThreadGuard | ( | ) |
Definition at line 1707 of file FastTimerService.cc.
References submitPVResolutionJobs::err, Exception, key_, and retire_thread().
|
default |
void FastTimerService::ThreadGuard::finalize | ( | void | ) |
Definition at line 1746 of file FastTimerService.cc.
References AlCaHLTBitMon_ParallelJobs::p.
|
static |
bool FastTimerService::ThreadGuard::register_thread | ( | FastTimerService::AtomicResources & | r | ) |
Definition at line 1715 of file FastTimerService.cc.
References submitPVResolutionJobs::err, Exception, AlCaHLTBitMon_ParallelJobs::p, createTree::pp, and alignCSCRings::r.
Referenced by FastTimerService::on_scheduler_entry().
|
static |
Definition at line 1735 of file FastTimerService.cc.
References AlCaHLTBitMon_ParallelJobs::p.
Referenced by ThreadGuard().
FastTimerService::Measurement & FastTimerService::ThreadGuard::thread | ( | ) |
Definition at line 1755 of file FastTimerService.cc.
Referenced by FastTimerService::thread().
pthread_key_t FastTimerService::ThreadGuard::key_ |
Definition at line 486 of file FastTimerService.h.
Referenced by ThreadGuard().
tbb::concurrent_vector<std::shared_ptr<specific_t> > FastTimerService::ThreadGuard::thread_resources_ |
Definition at line 485 of file FastTimerService.h.