This is the trivial-channels Reference Manual, version 1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 06:54:08 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
trivial-channelsReally simple channels and queue
Ryan Pavlik
BSD-2-Clause
1.0
bordeaux-threads (system).
trivial-timeout (system).
package.lisp (file).
trivial-channels.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
trivial-channels/trivial-channels.asdtrivial-channels/package.lisptrivial-channels/trivial-channels.lisptrivial-channels/trivial-channels.asdtrivial-channels (system).
trivial-channels/trivial-channels.lisppackage.lisp (file).
trivial-channels (system).
channel (structure).
getmsg (function).
hasmsg (function).
make-channel (function).
make-queue (function).
queue (structure).
queue-add (function).
queue-add-cons (function).
queue-has-item-p (function).
queue-head (reader).
(setf queue-head) (writer).
queue-peek (function).
queue-pop (function).
queue-pop-cons (function).
queue-pop-to (function).
queue-prepend-to (function).
queue-push (function).
queue-tail (reader).
(setf queue-tail) (writer).
recvmsg (function).
sendmsg (function).
channel-p (function).
channel-q-condition (reader).
(setf channel-q-condition) (writer).
channel-q-mutex (reader).
(setf channel-q-mutex) (writer).
channel-queue (reader).
(setf channel-queue) (writer).
copy-channel (function).
copy-queue (function).
queue-p (function).
wait-with-timeout (function).
Packages are listed by definition order.
trivial-channelscommon-lisp.
trivial-channels.queue.
channel-p (function).
channel-q-condition (reader).
(setf channel-q-condition) (writer).
channel-q-mutex (reader).
(setf channel-q-mutex) (writer).
channel-queue (reader).
(setf channel-queue) (writer).
copy-channel (function).
wait-with-timeout (function).
trivial-channels.queuecommon-lisp.
make-queue (function).
queue (slot).
queue (structure).
queue-add (function).
queue-add-cons (function).
queue-has-item-p (function).
queue-head (reader).
(setf queue-head) (writer).
queue-peek (function).
queue-pop (function).
queue-pop-cons (function).
queue-pop-to (function).
queue-prepend-to (function).
queue-push (function).
queue-tail (reader).
(setf queue-tail) (writer).
copy-queue (function).
queue-p (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
head.
Peek at the head of the queue.
Pop from ‘Q1‘, adding to ‘Q2‘, without consing.
Prepend all items in ‘Q1‘ to ‘Q2‘, removing them from ‘Q1‘
tail.
structure-object.
trivial-channels.queue:queue
(trivial-channels.queue:make-queue)
(bordeaux-threads:make-condition-variable)
(bordeaux-threads:make-lock)
By default we use TRIVIAL-TIMEOUTS; this can be changed for implementations later should it prove less-than-optimal.
| Jump to: | (
C F G H M Q R S W |
|---|
| Jump to: | (
C F G H M Q R S W |
|---|
| Jump to: | H Q S T |
|---|
| Jump to: | H Q S T |
|---|
| Jump to: | C F P Q S T |
|---|
| Jump to: | C F P Q S T |
|---|