MCPcopy Create free account
hub / github.com/SakuraEngine/SakuraEngine / steal

Method steal

modules/core/task/src/task2.cpp:146–146  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

144 atomic_queue::AtomicQueue2<Task, 1024> queue;
145 bool pop(Task& task) { return queue.try_pop(task); }
146 bool steal(Task& task) { return queue.try_pop(task); }
147 void push(Task&& task) { queue.push(std::move(task)); }
148#else
149 skr::ConcurrentQueue<Task, Task2ConcurrentQueueTraits> queue;

Callers

nothing calls this directly

Calls 2

try_popMethod · 0.80
try_dequeueMethod · 0.45

Tested by

no test coverage detected