MCPcopy Create free account
hub / github.com/cameron314/readerwriterqueue / wait_dequeue

Method wait_dequeue

readerwriterqueue.h:876–883  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

874 // waits until an element is available, then dequeues it.
875 template<typename U>
876 void wait_dequeue(U& result) AE_NO_TSAN
877 {
878 while (!sema->wait());
879 bool success = inner.try_dequeue(result);
880 AE_UNUSED(result);
881 assert(success);
882 AE_UNUSED(success);
883 }
884
885
886 // Attempts to dequeue an element; if the queue is empty,

Callers 3

blockingMethod · 0.45
vectorMethod · 0.45

Calls 1

try_dequeueMethod · 0.45

Tested by 3

blockingMethod · 0.36
vectorMethod · 0.36