X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=doc%2Fcds-api.txt;fp=doc%2Fcds-api.txt;h=81d511c28878736b3e938afde6dc0d8cddae78fb;hp=7a3c6e007fa7b3e097b533ffee43c7c963039e83;hb=0c66dad61abe3afdb7d5ec94ed4d39bda8c32647;hpb=147485105cf7b5c8ea96d7f68df973b9c5a94e8e diff --git a/doc/cds-api.txt b/doc/cds-api.txt index 7a3c6e0..81d511c 100644 --- a/doc/cds-api.txt +++ b/doc/cds-api.txt @@ -33,15 +33,18 @@ urcu/rculfqueue.h: RCU queue with lock-free enqueue, lock-free dequeue. RCU used to provide existance guarantees. -urcu/wfqueue.h: +urcu/wfcqueue.h: - Queue with wait-free enqueue, blocking dequeue. This queue does - _not_ use RCU. + Concurrent queue with wait-free enqueue, blocking traversal. + This queue does _not_ use RCU. + (note: deprecates urcu/wfqueue.h) -urcu/rculfstack.h: +urcu/lfstack.h: - RCU stack with lock-free push, lock-free dequeue. RCU used to - provide existance guarantees. + RCU stack with lock-free push, lock-free dequeue. Various + synchronization techniques can be used to deal with "pop" ABA. + Those are detailed in the API. + (note: deprecates urcu/rculfstack.h) urcu/wfstack.h: