Lines Matching refs:enqueue
22 * Multi-producer or single-producer enqueue
26 * Bulk enqueue - Enqueues the specified count of objects if successful; otherwise fails
30 * Burst enqueue - Enqueue the maximum available objects if the specified count cannot be fulfilled
38 * Adapted to bulk enqueue/dequeue operations.
113 …ariable points to the next element of the table, or several elements after in case of bulk enqueue.
144 The enqueue operation is finished.
220 or several elements after in the case of bulk enqueue.
229 Multiple producer enqueue first step
251 Multiple producer enqueue second step
266 Multiple producer enqueue third step
281 Multiple producer enqueue fourth step
295 Multiple producer enqueue last step
367 Multi-producer (/multi-consumer) mode. This is a default enqueue (/dequeue)
368 mode for the ring. In this mode multiple threads can enqueue (/dequeue)
379 is allowed to enqueue (/dequeue) objects to (/from) the ring.
388 tail value is increased not by every thread that finished enqueue/dequeue,
393 update and improves average enqueue/dequeue times on overcommitted systems.
394 To achieve that RTS requires 2 64-bit CAS for each enqueue(/dequeue) operation:
405 In that mode enqueue/dequeue operation is fully serialized:
406 at any given moment only one enqueue/dequeue operation can proceed.
412 update and helps to improve ring enqueue/dequeue behavior in overcommitted
420 to split public enqueue/dequeue API into two phases:
422 * enqueue/dequeue start
424 * enqueue/dequeue finish
428 before actual enqueue.
453 with enqueue(/dequeue) operation till ``_finish_`` completes.
462 These APIs make it possible to split public enqueue/dequeue API into 3 phases:
464 * enqueue/dequeue start
468 * enqueue/dequeue finish
494 with enqueue(/dequeue) operation till ``_finish_`` completes.