This is the simple-flow-dispatcher Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 06:40:15 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
simple-flow-dispatcherReference implementation of a dispatcher for cl-flow library
Pavel Korolev
MIT
1.0.0
alexandria (system).
cl-muth (system).
bodge-queue (system).
packages.lisp (file).
dispatcher.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
simple-flow-dispatcher/simple-flow-dispatcher.asdsimple-flow-dispatcher/packages.lispsimple-flow-dispatcher/dispatcher.lispsimple-flow-dispatcher/simple-flow-dispatcher.asdsimple-flow-dispatcher (system).
simple-flow-dispatcher/packages.lispsimple-flow-dispatcher (system).
simple-flow-dispatcher/dispatcher.lisppackages.lisp (file).
simple-flow-dispatcher (system).
free-simple-dispatcher (function).
initialize-instance (method).
make-simple-dispatcher (function).
clear-tagged-queue (function).
dispatch-with (function).
invoke-directly (function).
peek-task (function).
pop-task (function).
push-task (function).
simple-dispatcher (class).
simple-dispatcher-instance-alive-p (function).
tagged-queue (class).
Packages are listed by definition order.
simple-flow-dispatcheralexandria.
bodge-queue.
common-lisp.
free-simple-dispatcher (function).
make-simple-dispatcher (function).
*dispatcher* (special variable).
clear-tagged-queue (function).
dispatch-with (function).
invoke-directly (function).
peek-task (function).
pop-task (function).
push-task (function).
simple-dispatcher (class).
simple-dispatcher-instance-alive-p (function).
tagged-queue (class).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Release resources acquired by the dispatcher
Makes simple thread-safe cl-flow dispatcher that can handle single invariants. For invariants
to be considered the same they must be EQ. For example:
(-> :guarded ()
(do-some-work))
While this flow block is running other blocks with the same invariant (EQ to :guarded) will never be executed concurrently.
simple-dispatcher) &key threads) ¶| Jump to: | C D F I M P S |
|---|
| Jump to: | C D F I M P S |
|---|
| Jump to: | *
E I L P Q S T |
|---|
| Jump to: | *
E I L P Q S T |
|---|
| Jump to: | C D F P S T |
|---|
| Jump to: | C D F P S T |
|---|