This is the simple-flow-dispatcher Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:42:20 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
simple-flow-dispatcher
Reference 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.asd
simple-flow-dispatcher/packages.lisp
simple-flow-dispatcher/dispatcher.lisp
simple-flow-dispatcher/simple-flow-dispatcher.asd
simple-flow-dispatcher
(system).
simple-flow-dispatcher/packages.lisp
simple-flow-dispatcher
(system).
simple-flow-dispatcher/dispatcher.lisp
packages.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-dispatcher
alexandria
.
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 |
---|