This is the tsqueue Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 06:57:35 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
tsqueueThread Safe Queue
plkrueger
plkrueger <plkrueger@comcast.net>
MIT
bordeaux-threads (system).
thread-safe-queue.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
tsqueue/thread-safe-queue.lisptsqueue (system).
tsq.
initialize-instance (method).
tsq (class).
tsq-debug (reader method).
(setf tsq-debug) (writer method).
tsq-empty-p (method).
tsq-new-reader (reader method).
(setf tsq-new-reader) (writer method).
tsq-pop (method).
tsq-print-log (function).
tsq-processing-complete (reader method).
(setf tsq-processing-complete) (writer method).
tsq-push (method).
tsq-push-new (method).
tsq-reader-done (method).
tsq-reader-threads (reader method).
(setf tsq-reader-threads) (writer method).
tsq-register-reader (method).
tsq-wait-for-done-or-stalled (method).
tsq-writer-done (method).
tsq-writer-threads (reader method).
(setf tsq-writer-threads) (writer method).
tsq-writers-should-quit (reader method).
(setf tsq-writers-should-quit) (writer method).
*tsq-test-count-lock* (special variable).
*tsq-test-read-count* (special variable).
*tsq-test-read-sum* (special variable).
*tsq-test-write-count* (special variable).
*tsq-test-write-sum* (special variable).
data (reader method).
(setf data) (writer method).
next (reader method).
(setf next) (writer method).
q-reader (method).
q-writer (method).
qnode (class).
status (reader method).
(setf status) (writer method).
tail-p (reader method).
(setf tail-p) (writer method).
test-tsq (function).
tsq-first-node (reader method).
(setf tsq-first-node) (writer method).
tsq-has-data (reader method).
(setf tsq-has-data) (writer method).
tsq-last-activity-time (reader method).
(setf tsq-last-activity-time) (writer method).
tsq-last-node (reader method).
(setf tsq-last-node) (writer method).
tsq-log (reader method).
(setf tsq-log) (writer method).
tsq-log-format (method).
tsq-log-lock (reader method).
(setf tsq-log-lock) (writer method).
tsq-new-writer (reader method).
(setf tsq-new-writer) (writer method).
tsq-pop-lock (reader method).
(setf tsq-pop-lock) (writer method).
tsq-push-lock (reader method).
(setf tsq-push-lock) (writer method).
tsq-pushed-data (reader method).
(setf tsq-pushed-data) (writer method).
Packages are listed by definition order.
tsqbordeaux-threads.
common-lisp.
tsq (class).
tsq-debug (generic reader).
(setf tsq-debug) (generic writer).
tsq-empty-p (generic function).
tsq-new-reader (generic reader).
(setf tsq-new-reader) (generic writer).
tsq-pop (generic function).
tsq-print-log (function).
tsq-processing-complete (generic reader).
(setf tsq-processing-complete) (generic writer).
tsq-push (generic function).
tsq-push-new (generic function).
tsq-reader-done (generic function).
tsq-reader-threads (generic reader).
(setf tsq-reader-threads) (generic writer).
tsq-register-reader (generic function).
tsq-wait-for-done-or-stalled (generic function).
tsq-writer-done (generic function).
tsq-writer-threads (generic reader).
(setf tsq-writer-threads) (generic writer).
tsq-writers-should-quit (generic reader).
(setf tsq-writers-should-quit) (generic writer).
*tsq-test-count-lock* (special variable).
*tsq-test-read-count* (special variable).
*tsq-test-read-sum* (special variable).
*tsq-test-write-count* (special variable).
*tsq-test-write-sum* (special variable).
data (generic reader).
(setf data) (generic writer).
next (generic reader).
(setf next) (generic writer).
q-reader (generic function).
q-writer (generic function).
qnode (class).
status (generic reader).
(setf status) (generic writer).
tail-p (generic reader).
(setf tail-p) (generic writer).
test-tsq (function).
tsq-first-node (generic reader).
(setf tsq-first-node) (generic writer).
tsq-has-data (generic reader).
(setf tsq-has-data) (generic writer).
tsq-last-activity-time (generic reader).
(setf tsq-last-activity-time) (generic writer).
tsq-last-node (generic reader).
(setf tsq-last-node) (generic writer).
tsq-log (generic reader).
(setf tsq-log) (generic writer).
tsq-log-format (generic function).
tsq-log-lock (generic reader).
(setf tsq-log-lock) (generic writer).
tsq-new-writer (generic reader).
(setf tsq-new-writer) (generic writer).
tsq-pop-lock (generic reader).
(setf tsq-pop-lock) (generic writer).
tsq-push-lock (generic reader).
(setf tsq-push-lock) (generic writer).
tsq-pushed-data (generic reader).
(setf tsq-pushed-data) (generic writer).
Definitions are sorted by export status, category, package, and then by lexicographic order.
tsq.
initialize-instance.
q-reader.
q-writer.
(setf tsq-debug).
tsq-debug.
tsq-empty-p.
(setf tsq-first-node).
tsq-first-node.
(setf tsq-has-data).
tsq-has-data.
(setf tsq-last-activity-time).
tsq-last-activity-time.
(setf tsq-last-node).
tsq-last-node.
(setf tsq-log).
tsq-log.
tsq-log-format.
(setf tsq-log-lock).
tsq-log-lock.
(setf tsq-new-reader).
tsq-new-reader.
(setf tsq-new-writer).
tsq-new-writer.
tsq-pop.
(setf tsq-pop-lock).
tsq-pop-lock.
(setf tsq-processing-complete).
tsq-processing-complete.
tsq-push.
(setf tsq-push-lock).
tsq-push-lock.
tsq-push-new.
(setf tsq-pushed-data).
tsq-pushed-data.
tsq-reader-done.
(setf tsq-reader-threads).
tsq-reader-threads.
tsq-register-reader.
tsq-wait-for-done-or-stalled.
tsq-writer-done.
(setf tsq-writer-threads).
tsq-writer-threads.
(setf tsq-writers-should-quit).
tsq-writers-should-quit.
(bordeaux-threads:make-lock)
(bordeaux-threads:make-lock)
(bordeaux-threads:make-semaphore)
(bordeaux-threads:make-semaphore)
(bordeaux-threads:make-semaphore)
(bordeaux-threads:make-semaphore)
0
(bordeaux-threads:make-lock)
tsq.
| Initarg | Value |
|---|---|
:data | nil |
:status | valid |
:tail-p | t |
:next | nil |
:status
:tail-p
| Jump to: | (
D F G I M N Q S T |
|---|
| Jump to: | (
D F G I M N Q S T |
|---|
| Jump to: | *
D N S T |
|---|
| Jump to: | *
D N S T |
|---|
| Jump to: | C F P Q S T |
|---|
| Jump to: | C F P Q S T |
|---|