Public Member Functions | |
void | asyncWork (edm::StreamID id, edm::WaitingTaskWithArenaHolder iTask, long initTime, long workTime, long finishTime) |
SleepingServer (edm::ParameterSet const &iPS, edm::ActivityRegistry &iAR) | |
Private Member Functions | |
bool | readyToDoSomething () |
void | threadWork () |
Private Attributes | |
std::atomic< unsigned int > | activeStreams_ {0} |
std::condition_variable | condition_ |
std::mutex | mutex_ |
const unsigned int | nWaitingEvents_ |
std::unique_ptr< std::thread > | serverThread_ |
std::atomic< bool > | stopProcessing_ {false} |
std::vector< int > | waitingStreams_ |
std::vector< edm::WaitingTaskWithArenaHolder > | waitingTaskPerStream_ |
std::vector< std::array< long, 3 > > | waitTimesPerStream_ |
Definition at line 200 of file TimeStudyModules.cc.
|
inline |
Definition at line 202 of file TimeStudyModules.cc.
References edm::service::SystemBounds::maxNumberOfStreams(), edm::ActivityRegistry::watchPreallocate(), edm::ActivityRegistry::watchPreEndJob(), edm::ActivityRegistry::watchPreStreamBeginLumi(), and edm::ActivityRegistry::watchPreStreamEndLumi().
|
inline |
Definition at line 228 of file TimeStudyModules.cc.
References eostools::move(), and relativeConstraints::value.
|
inlineprivate |
Definition at line 239 of file TimeStudyModules.cc.
|
inlineprivate |
Definition at line 250 of file TimeStudyModules.cc.
References mps_fire::i, edm::swap(), and findQualityFiles::v.
|
private |
Definition at line 291 of file TimeStudyModules.cc.
|
private |
Definition at line 290 of file TimeStudyModules.cc.
|
private |
Definition at line 289 of file TimeStudyModules.cc.
|
private |
Definition at line 284 of file TimeStudyModules.cc.
|
private |
Definition at line 285 of file TimeStudyModules.cc.
|
private |
Definition at line 292 of file TimeStudyModules.cc.
|
private |
Definition at line 286 of file TimeStudyModules.cc.
|
private |
Definition at line 288 of file TimeStudyModules.cc.
|
private |
Definition at line 287 of file TimeStudyModules.cc.