MCPcopy Create free account
hub / github.com/BTCGPU/BTCGPU / getQueueInfo

Method getQueueInfo

src/scheduler.cpp:131–141  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

129}
130
131size_t CScheduler::getQueueInfo(boost::chrono::system_clock::time_point &first,
132 boost::chrono::system_clock::time_point &last) const
133{
134 boost::unique_lock<boost::mutex> lock(newTaskMutex);
135 size_t result = taskQueue.size();
136 if (!taskQueue.empty()) {
137 first = taskQueue.begin()->first;
138 last = taskQueue.rbegin()->first;
139 }
140 return result;
141}
142
143bool CScheduler::AreThreadsServicingQueue() const {
144 boost::unique_lock<boost::mutex> lock(newTaskMutex);

Callers 1

BOOST_AUTO_TEST_CASEFunction · 0.80

Calls 4

rbeginMethod · 0.80
sizeMethod · 0.45
emptyMethod · 0.45
beginMethod · 0.45

Tested by 1

BOOST_AUTO_TEST_CASEFunction · 0.64