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

Method RunConsumer

examples/mpsc.cpp:106–111  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

104 }
105
106 void RunConsumer(CppBenchmark::ContextPC& context) override
107 {
108 int value = -1;
109 if (_queue->dequeue(value) && (value == 0))
110 context.StopConsume();
111 }
112
113private:
114 std::shared_ptr<mpsc_queue_t<int>> _queue;

Callers

nothing calls this directly

Calls 2

StopConsumeMethod · 0.80
dequeueMethod · 0.45

Tested by

no test coverage detected