This is the fast-mpsc-queue Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:05:15 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
fast-mpsc-queue
Multi-Producer Single-Consumer queue implementation.
MIT
This is a Multi-Producer Single-Consumer queue implementation specific to SBCL x86-64. It implements the beautiful algorithm found at "Non-intrusive MPSC node-based queue", and is intended for developing high-performance Actor systems.
metabang-bind
(system).
package.lisp
(file).
atomic-swap-car.lisp
(file).
mpsc-queue.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
fast-mpsc-queue/fast-mpsc-queue.asd
fast-mpsc-queue/package.lisp
fast-mpsc-queue/atomic-swap-car.lisp
fast-mpsc-queue/mpsc-queue.lisp
fast-mpsc-queue/fast-mpsc-queue.asd
fast-mpsc-queue
(system).
fast-mpsc-queue/atomic-swap-car.lisp
package.lisp
(file).
fast-mpsc-queue
(system).
fast-mpsc-queue/mpsc-queue.lisp
atomic-swap-car.lisp
(file).
fast-mpsc-queue
(system).
dequeue
(function).
empty-p
(function).
enqueue
(function).
make-queue
(function).
Packages are listed by definition order.
fast-mpsc-queue
common-lisp
.
metabang.bind
.
dequeue
(function).
empty-p
(function).
enqueue
(function).
make-queue
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Dequeue an value from ‘queue’ and returns it as the primary value, and T as secondary value. If ‘queue’ is empty, returns ‘nil’ as both primary and secondary value.
Enqueue ‘item’ into ‘queue’. Returns ‘item’.
Jump to: | D E F M |
---|
Jump to: | D E F M |
---|
Jump to: | A F M P S |
---|
Jump to: | A F M P S |
---|