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 185 of file TimeStudyModules.cc.
|
inline |
Definition at line 187 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 210 of file TimeStudyModules.cc.
References eostools::move(), and relativeConstraints::value.
|
inlineprivate |
Definition at line 222 of file TimeStudyModules.cc.
|
inlineprivate |
Definition at line 233 of file TimeStudyModules.cc.
References mps_fire::i, edm::swap(), and findQualityFiles::v.
|
private |
Definition at line 272 of file TimeStudyModules.cc.
|
private |
Definition at line 271 of file TimeStudyModules.cc.
Referenced by upgradeWorkflowComponents.UpgradeWorkflowTracking::condition().
|
private |
Definition at line 270 of file TimeStudyModules.cc.
|
private |
Definition at line 265 of file TimeStudyModules.cc.
|
private |
Definition at line 266 of file TimeStudyModules.cc.
|
private |
Definition at line 273 of file TimeStudyModules.cc.
|
private |
Definition at line 267 of file TimeStudyModules.cc.
|
private |
Definition at line 269 of file TimeStudyModules.cc.
|
private |
Definition at line 268 of file TimeStudyModules.cc.