MCPcopy Create free account
hub / github.com/YACReader/yacreader / Job

Class Job

tests/concurrent_queue_test/concurrent_queue_test.cpp:112–131  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

110}
111
112class Job
113{
114public:
115 explicit Job(Total &total, JobData data, Id id)
116 : total { total }, data { data }, id { id } { }
117
118 void operator()()
119 {
120 log().nospace() << id << " sleep " << toMilliseconds(data.sleepingTime) << " ms...";
121 std::this_thread::sleep_for(data.sleepingTime);
122
123 const auto updatedTotal = (total += data.summand);
124 log().nospace() << id << " +" << data.summand << " => " << updatedTotal;
125 }
126
127private:
128 Total &total;
129 const JobData data;
130 const Id id;
131};
132
133class Enqueuer
134{

Callers 1

operator()Method · 0.85

Calls

no outgoing calls

Tested by 1

operator()Method · 0.68