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

Method RunConsumer

examples/mpmc.cpp:109–114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 2

StopConsumeMethod · 0.80
dequeueMethod · 0.45

Tested by

no test coverage detected