X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=doc%2Fcds-api.txt;h=81d511c28878736b3e938afde6dc0d8cddae78fb;hb=b1f69e84c6589f71e3f7b01aa85136d50fcc75d9;hp=7a3c6e007fa7b3e097b533ffee43c7c963039e83;hpb=e75bc03fe3ded2faa5a77bd1370b994cd60b4865;p=urcu.git 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: