MCPcopy Create free account
hub / github.com/chronoxor/CppBenchmark / RunConsumer

Method RunConsumer

examples/spsc.cpp:147–152  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

145 }
146
147 void RunConsumer(CppBenchmark::ContextPC& context) override
148 {
149 int value = -1;
150 if (_queue->dequeue(value) && (value == 0))
151 context.StopConsume();
152 }
153
154private:
155 std::shared_ptr<spsc_queue_t<int>> _queue;

Callers

nothing calls this directly

Calls 2

StopConsumeMethod · 0.80
dequeueMethod · 0.45

Tested by

no test coverage detected