The tsqueue Reference Manual

This is the tsqueue Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 18:09:50 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 tsqueue

Thread Safe Queue

Maintainer

plkrueger

Author

plkrueger <>

License

MIT

Dependency

bordeaux-threads (system).

Source

tsqueue.asd.

Child Component

thread-safe-queue.lisp (file).


3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 tsqueue/tsqueue.asd

Source

tsqueue.asd.

Parent Component

tsqueue (system).

ASDF Systems

tsqueue.


3.1.2 tsqueue/thread-safe-queue.lisp

Source

tsqueue.asd.

Parent Component

tsqueue (system).

Packages

tsq.

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 tsq

Source

thread-safe-queue.lisp.

Use List
  • bordeaux-threads.
  • common-lisp.
Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Ordinary functions

Function: tsq-print-log ()
Package

tsq.

Source

thread-safe-queue.lisp.


5.1.2 Generic functions

Generic Reader: tsq-debug (object)
Package

tsq.

Methods
Reader Method: tsq-debug ((tsq tsq))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

tsq-debug.

Generic Writer: (setf tsq-debug) (object)
Package

tsq.

Methods
Writer Method: (setf tsq-debug) ((tsq tsq))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

tsq-debug.

Generic Function: tsq-empty-p (self)
Package

tsq.

Methods
Method: tsq-empty-p ((self tsq))
Source

thread-safe-queue.lisp.

Generic Reader: tsq-new-reader (object)
Package

tsq.

Methods
Reader Method: tsq-new-reader ((tsq tsq))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

tsq-new-reader.

Generic Writer: (setf tsq-new-reader) (object)
Package

tsq.

Methods
Writer Method: (setf tsq-new-reader) ((tsq tsq))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

tsq-new-reader.

Generic Function: tsq-pop (self &key timeout)
Package

tsq.

Methods
Method: tsq-pop ((self tsq) &key timeout)
Source

thread-safe-queue.lisp.

Generic Reader: tsq-processing-complete (object)
Package

tsq.

Methods
Reader Method: tsq-processing-complete ((tsq tsq))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

tsq-processing-complete.

Generic Writer: (setf tsq-processing-complete) (object)
Package

tsq.

Methods
Writer Method: (setf tsq-processing-complete) ((tsq tsq))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

tsq-processing-complete.

Generic Function: tsq-push (self new-data)
Package

tsq.

Methods
Method: tsq-push ((self tsq) new-data)
Source

thread-safe-queue.lisp.

Generic Function: tsq-push-new (self new-data &key test)
Package

tsq.

Methods
Method: tsq-push-new ((self tsq) new-data &key test)
Source

thread-safe-queue.lisp.

Generic Function: tsq-reader-done (self)
Package

tsq.

Methods
Method: tsq-reader-done ((self tsq))
Source

thread-safe-queue.lisp.

Generic Reader: tsq-reader-threads (object)
Package

tsq.

Methods
Reader Method: tsq-reader-threads ((tsq tsq))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

tsq-reader-threads.

Generic Writer: (setf tsq-reader-threads) (object)
Package

tsq.

Methods
Writer Method: (setf tsq-reader-threads) ((tsq tsq))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

tsq-reader-threads.

Generic Function: tsq-register-reader (self)
Package

tsq.

Methods
Method: tsq-register-reader ((self tsq))
Source

thread-safe-queue.lisp.

Generic Function: tsq-wait-for-done-or-stalled (self &optional stall-delay)
Package

tsq.

Methods
Method: tsq-wait-for-done-or-stalled ((self tsq) &optional stall-delay)
Source

thread-safe-queue.lisp.

Generic Function: tsq-writer-done (self)
Package

tsq.

Methods
Method: tsq-writer-done ((self tsq))
Source

thread-safe-queue.lisp.

Generic Reader: tsq-writer-threads (object)
Package

tsq.

Methods
Reader Method: tsq-writer-threads ((tsq tsq))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

tsq-writer-threads.

Generic Writer: (setf tsq-writer-threads) (object)
Package

tsq.

Methods
Writer Method: (setf tsq-writer-threads) ((tsq tsq))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

tsq-writer-threads.

Generic Reader: tsq-writers-should-quit (object)
Package

tsq.

Methods
Reader Method: tsq-writers-should-quit ((tsq tsq))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

tsq-writers-should-quit.

Generic Writer: (setf tsq-writers-should-quit) (object)
Package

tsq.

Methods
Writer Method: (setf tsq-writers-should-quit) ((tsq tsq))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

tsq-writers-should-quit.


5.1.3 Standalone methods

Method: initialize-instance :after ((self tsq) &key &allow-other-keys)
Source

thread-safe-queue.lisp.


5.1.4 Classes

Class: tsq
Package

tsq.

Source

thread-safe-queue.lisp.

Direct methods
Direct slots
Slot: tsq-first-node
Readers

tsq-first-node.

Writers

(setf tsq-first-node).

Slot: tsq-last-node
Readers

tsq-last-node.

Writers

(setf tsq-last-node).

Slot: tsq-push-lock
Initform

(bordeaux-threads:make-lock)

Readers

tsq-push-lock.

Writers

(setf tsq-push-lock).

Slot: tsq-pop-lock
Initform

(bordeaux-threads:make-lock)

Readers

tsq-pop-lock.

Writers

(setf tsq-pop-lock).

Slot: tsq-has-data
Initform

(bordeaux-threads:make-semaphore)

Readers

tsq-has-data.

Writers

(setf tsq-has-data).

Slot: tsq-processing-complete
Initform

(bordeaux-threads:make-semaphore)

Readers

tsq-processing-complete.

Writers

(setf tsq-processing-complete).

Slot: tsq-reader-threads
Readers

tsq-reader-threads.

Writers

(setf tsq-reader-threads).

Slot: tsq-writer-threads
Readers

tsq-writer-threads.

Writers

(setf tsq-writer-threads).

Slot: tsq-new-reader
Initform

(bordeaux-threads:make-semaphore)

Readers

tsq-new-reader.

Writers

(setf tsq-new-reader).

Slot: tsq-new-writer
Initform

(bordeaux-threads:make-semaphore)

Readers

tsq-new-writer.

Writers

(setf tsq-new-writer).

Slot: tsq-writers-should-quit
Readers

tsq-writers-should-quit.

Writers

(setf tsq-writers-should-quit).

Slot: tsq-last-activity-time
Initform

0

Readers

tsq-last-activity-time.

Writers

(setf tsq-last-activity-time).

Slot: tsq-pushed-data
Readers

tsq-pushed-data.

Writers

(setf tsq-pushed-data).

Slot: tsq-debug
Readers

tsq-debug.

Writers

(setf tsq-debug).

Slot: tsq-log-lock
Initform

(bordeaux-threads:make-lock)

Readers

tsq-log-lock.

Writers

(setf tsq-log-lock).

Slot: tsq-log
Readers

tsq-log.

Writers

(setf tsq-log).


5.2 Internals


5.2.1 Special variables

Special Variable: *tsq-test-count-lock*
Package

tsq.

Source

thread-safe-queue.lisp.

Special Variable: *tsq-test-read-count*
Package

tsq.

Source

thread-safe-queue.lisp.

Special Variable: *tsq-test-read-sum*
Package

tsq.

Source

thread-safe-queue.lisp.

Special Variable: *tsq-test-write-count*
Package

tsq.

Source

thread-safe-queue.lisp.

Special Variable: *tsq-test-write-sum*
Package

tsq.

Source

thread-safe-queue.lisp.


5.2.2 Ordinary functions

Function: test-tsq ()
Package

tsq.

Source

thread-safe-queue.lisp.


5.2.3 Generic functions

Generic Reader: data (object)
Package

tsq.

Methods
Reader Method: data ((qnode qnode))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

data.

Generic Writer: (setf data) (object)
Package

tsq.

Methods
Writer Method: (setf data) ((qnode qnode))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

data.

Generic Reader: next (object)
Package

tsq.

Methods
Reader Method: next ((qnode qnode))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

next.

Generic Writer: (setf next) (object)
Package

tsq.

Methods
Writer Method: (setf next) ((qnode qnode))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

next.

Generic Function: q-reader (self)
Package

tsq.

Methods
Method: q-reader ((self tsq))
Source

thread-safe-queue.lisp.

Generic Function: q-writer (self)
Package

tsq.

Methods
Method: q-writer ((self tsq))
Source

thread-safe-queue.lisp.

Generic Reader: status (object)
Package

tsq.

Methods
Reader Method: status ((qnode qnode))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

status.

Generic Writer: (setf status) (object)
Package

tsq.

Methods
Writer Method: (setf status) ((qnode qnode))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

status.

Generic Reader: tail-p (object)
Package

tsq.

Methods
Reader Method: tail-p ((qnode qnode))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

tail-p.

Generic Writer: (setf tail-p) (object)
Package

tsq.

Methods
Writer Method: (setf tail-p) ((qnode qnode))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

tail-p.

Generic Reader: tsq-first-node (object)
Package

tsq.

Methods
Reader Method: tsq-first-node ((tsq tsq))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

tsq-first-node.

Generic Writer: (setf tsq-first-node) (object)
Package

tsq.

Methods
Writer Method: (setf tsq-first-node) ((tsq tsq))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

tsq-first-node.

Generic Reader: tsq-has-data (object)
Package

tsq.

Methods
Reader Method: tsq-has-data ((tsq tsq))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

tsq-has-data.

Generic Writer: (setf tsq-has-data) (object)
Package

tsq.

Methods
Writer Method: (setf tsq-has-data) ((tsq tsq))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

tsq-has-data.

Generic Reader: tsq-last-activity-time (object)
Package

tsq.

Methods
Reader Method: tsq-last-activity-time ((tsq tsq))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

tsq-last-activity-time.

Generic Writer: (setf tsq-last-activity-time) (object)
Package

tsq.

Methods
Writer Method: (setf tsq-last-activity-time) ((tsq tsq))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

tsq-last-activity-time.

Generic Reader: tsq-last-node (object)
Package

tsq.

Methods
Reader Method: tsq-last-node ((tsq tsq))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

tsq-last-node.

Generic Writer: (setf tsq-last-node) (object)
Package

tsq.

Methods
Writer Method: (setf tsq-last-node) ((tsq tsq))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

tsq-last-node.

Generic Reader: tsq-log (object)
Package

tsq.

Methods
Reader Method: tsq-log ((tsq tsq))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

tsq-log.

Generic Writer: (setf tsq-log) (object)
Package

tsq.

Methods
Writer Method: (setf tsq-log) ((tsq tsq))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

tsq-log.

Generic Function: tsq-log-format (self str &rest args)
Package

tsq.

Methods
Method: tsq-log-format ((self tsq) str &rest args)
Source

thread-safe-queue.lisp.

Generic Reader: tsq-log-lock (object)
Package

tsq.

Methods
Reader Method: tsq-log-lock ((tsq tsq))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

tsq-log-lock.

Generic Writer: (setf tsq-log-lock) (object)
Package

tsq.

Methods
Writer Method: (setf tsq-log-lock) ((tsq tsq))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

tsq-log-lock.

Generic Reader: tsq-new-writer (object)
Package

tsq.

Methods
Reader Method: tsq-new-writer ((tsq tsq))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

tsq-new-writer.

Generic Writer: (setf tsq-new-writer) (object)
Package

tsq.

Methods
Writer Method: (setf tsq-new-writer) ((tsq tsq))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

tsq-new-writer.

Generic Reader: tsq-pop-lock (object)
Package

tsq.

Methods
Reader Method: tsq-pop-lock ((tsq tsq))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

tsq-pop-lock.

Generic Writer: (setf tsq-pop-lock) (object)
Package

tsq.

Methods
Writer Method: (setf tsq-pop-lock) ((tsq tsq))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

tsq-pop-lock.

Generic Reader: tsq-push-lock (object)
Package

tsq.

Methods
Reader Method: tsq-push-lock ((tsq tsq))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

tsq-push-lock.

Generic Writer: (setf tsq-push-lock) (object)
Package

tsq.

Methods
Writer Method: (setf tsq-push-lock) ((tsq tsq))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

tsq-push-lock.

Generic Reader: tsq-pushed-data (object)
Package

tsq.

Methods
Reader Method: tsq-pushed-data ((tsq tsq))

automatically generated reader method

Source

thread-safe-queue.lisp.

Target Slot

tsq-pushed-data.

Generic Writer: (setf tsq-pushed-data) (object)
Package

tsq.

Methods
Writer Method: (setf tsq-pushed-data) ((tsq tsq))

automatically generated writer method

Source

thread-safe-queue.lisp.

Target Slot

tsq-pushed-data.


5.2.4 Classes

Class: qnode
Package

tsq.

Source

thread-safe-queue.lisp.

Direct methods
Direct Default Initargs
InitargValue
:datanil
:statusvalid
:tail-pt
:nextnil
Direct slots
Slot: data
Initargs

:data

Readers

data.

Writers

(setf data).

Slot: status
Initargs

:status

Readers

status.

Writers

(setf status).

Slot: tail-p
Initargs

:tail-p

Readers

tail-p.

Writers

(setf tail-p).

Slot: next
Initargs

:next

Readers

next.

Writers

(setf next).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
D   F   G   I   M   N   Q   S   T  
Index Entry  Section

(
(setf data): Private generic functions
(setf data): Private generic functions
(setf next): Private generic functions
(setf next): Private generic functions
(setf status): Private generic functions
(setf status): Private generic functions
(setf tail-p): Private generic functions
(setf tail-p): Private generic functions
(setf tsq-debug): Public generic functions
(setf tsq-debug): Public generic functions
(setf tsq-first-node): Private generic functions
(setf tsq-first-node): Private generic functions
(setf tsq-has-data): Private generic functions
(setf tsq-has-data): Private generic functions
(setf tsq-last-activity-time): Private generic functions
(setf tsq-last-activity-time): Private generic functions
(setf tsq-last-node): Private generic functions
(setf tsq-last-node): Private generic functions
(setf tsq-log): Private generic functions
(setf tsq-log): Private generic functions
(setf tsq-log-lock): Private generic functions
(setf tsq-log-lock): Private generic functions
(setf tsq-new-reader): Public generic functions
(setf tsq-new-reader): Public generic functions
(setf tsq-new-writer): Private generic functions
(setf tsq-new-writer): Private generic functions
(setf tsq-pop-lock): Private generic functions
(setf tsq-pop-lock): Private generic functions
(setf tsq-processing-complete): Public generic functions
(setf tsq-processing-complete): Public generic functions
(setf tsq-push-lock): Private generic functions
(setf tsq-push-lock): Private generic functions
(setf tsq-pushed-data): Private generic functions
(setf tsq-pushed-data): Private generic functions
(setf tsq-reader-threads): Public generic functions
(setf tsq-reader-threads): Public generic functions
(setf tsq-writer-threads): Public generic functions
(setf tsq-writer-threads): Public generic functions
(setf tsq-writers-should-quit): Public generic functions
(setf tsq-writers-should-quit): Public generic functions

D
data: Private generic functions
data: Private generic functions

F
Function, test-tsq: Private ordinary functions
Function, tsq-print-log: Public ordinary functions

G
Generic Function, (setf data): Private generic functions
Generic Function, (setf next): Private generic functions
Generic Function, (setf status): Private generic functions
Generic Function, (setf tail-p): Private generic functions
Generic Function, (setf tsq-debug): Public generic functions
Generic Function, (setf tsq-first-node): Private generic functions
Generic Function, (setf tsq-has-data): Private generic functions
Generic Function, (setf tsq-last-activity-time): Private generic functions
Generic Function, (setf tsq-last-node): Private generic functions
Generic Function, (setf tsq-log): Private generic functions
Generic Function, (setf tsq-log-lock): Private generic functions
Generic Function, (setf tsq-new-reader): Public generic functions
Generic Function, (setf tsq-new-writer): Private generic functions
Generic Function, (setf tsq-pop-lock): Private generic functions
Generic Function, (setf tsq-processing-complete): Public generic functions
Generic Function, (setf tsq-push-lock): Private generic functions
Generic Function, (setf tsq-pushed-data): Private generic functions
Generic Function, (setf tsq-reader-threads): Public generic functions
Generic Function, (setf tsq-writer-threads): Public generic functions
Generic Function, (setf tsq-writers-should-quit): Public generic functions
Generic Function, data: Private generic functions
Generic Function, next: Private generic functions
Generic Function, q-reader: Private generic functions
Generic Function, q-writer: Private generic functions
Generic Function, status: Private generic functions
Generic Function, tail-p: Private generic functions
Generic Function, tsq-debug: Public generic functions
Generic Function, tsq-empty-p: Public generic functions
Generic Function, tsq-first-node: Private generic functions
Generic Function, tsq-has-data: Private generic functions
Generic Function, tsq-last-activity-time: Private generic functions
Generic Function, tsq-last-node: Private generic functions
Generic Function, tsq-log: Private generic functions
Generic Function, tsq-log-format: Private generic functions
Generic Function, tsq-log-lock: Private generic functions
Generic Function, tsq-new-reader: Public generic functions
Generic Function, tsq-new-writer: Private generic functions
Generic Function, tsq-pop: Public generic functions
Generic Function, tsq-pop-lock: Private generic functions
Generic Function, tsq-processing-complete: Public generic functions
Generic Function, tsq-push: Public generic functions
Generic Function, tsq-push-lock: Private generic functions
Generic Function, tsq-push-new: Public generic functions
Generic Function, tsq-pushed-data: Private generic functions
Generic Function, tsq-reader-done: Public generic functions
Generic Function, tsq-reader-threads: Public generic functions
Generic Function, tsq-register-reader: Public generic functions
Generic Function, tsq-wait-for-done-or-stalled: Public generic functions
Generic Function, tsq-writer-done: Public generic functions
Generic Function, tsq-writer-threads: Public generic functions
Generic Function, tsq-writers-should-quit: Public generic functions

I
initialize-instance: Public standalone methods

M
Method, (setf data): Private generic functions
Method, (setf next): Private generic functions
Method, (setf status): Private generic functions
Method, (setf tail-p): Private generic functions
Method, (setf tsq-debug): Public generic functions
Method, (setf tsq-first-node): Private generic functions
Method, (setf tsq-has-data): Private generic functions
Method, (setf tsq-last-activity-time): Private generic functions
Method, (setf tsq-last-node): Private generic functions
Method, (setf tsq-log): Private generic functions
Method, (setf tsq-log-lock): Private generic functions
Method, (setf tsq-new-reader): Public generic functions
Method, (setf tsq-new-writer): Private generic functions
Method, (setf tsq-pop-lock): Private generic functions
Method, (setf tsq-processing-complete): Public generic functions
Method, (setf tsq-push-lock): Private generic functions
Method, (setf tsq-pushed-data): Private generic functions
Method, (setf tsq-reader-threads): Public generic functions
Method, (setf tsq-writer-threads): Public generic functions
Method, (setf tsq-writers-should-quit): Public generic functions
Method, data: Private generic functions
Method, initialize-instance: Public standalone methods
Method, next: Private generic functions
Method, q-reader: Private generic functions
Method, q-writer: Private generic functions
Method, status: Private generic functions
Method, tail-p: Private generic functions
Method, tsq-debug: Public generic functions
Method, tsq-empty-p: Public generic functions
Method, tsq-first-node: Private generic functions
Method, tsq-has-data: Private generic functions
Method, tsq-last-activity-time: Private generic functions
Method, tsq-last-node: Private generic functions
Method, tsq-log: Private generic functions
Method, tsq-log-format: Private generic functions
Method, tsq-log-lock: Private generic functions
Method, tsq-new-reader: Public generic functions
Method, tsq-new-writer: Private generic functions
Method, tsq-pop: Public generic functions
Method, tsq-pop-lock: Private generic functions
Method, tsq-processing-complete: Public generic functions
Method, tsq-push: Public generic functions
Method, tsq-push-lock: Private generic functions
Method, tsq-push-new: Public generic functions
Method, tsq-pushed-data: Private generic functions
Method, tsq-reader-done: Public generic functions
Method, tsq-reader-threads: Public generic functions
Method, tsq-register-reader: Public generic functions
Method, tsq-wait-for-done-or-stalled: Public generic functions
Method, tsq-writer-done: Public generic functions
Method, tsq-writer-threads: Public generic functions
Method, tsq-writers-should-quit: Public generic functions

N
next: Private generic functions
next: Private generic functions

Q
q-reader: Private generic functions
q-reader: Private generic functions
q-writer: Private generic functions
q-writer: Private generic functions

S
status: Private generic functions
status: Private generic functions

T
tail-p: Private generic functions
tail-p: Private generic functions
test-tsq: Private ordinary functions
tsq-debug: Public generic functions
tsq-debug: Public generic functions
tsq-empty-p: Public generic functions
tsq-empty-p: Public generic functions
tsq-first-node: Private generic functions
tsq-first-node: Private generic functions
tsq-has-data: Private generic functions
tsq-has-data: Private generic functions
tsq-last-activity-time: Private generic functions
tsq-last-activity-time: Private generic functions
tsq-last-node: Private generic functions
tsq-last-node: Private generic functions
tsq-log: Private generic functions
tsq-log: Private generic functions
tsq-log-format: Private generic functions
tsq-log-format: Private generic functions
tsq-log-lock: Private generic functions
tsq-log-lock: Private generic functions
tsq-new-reader: Public generic functions
tsq-new-reader: Public generic functions
tsq-new-writer: Private generic functions
tsq-new-writer: Private generic functions
tsq-pop: Public generic functions
tsq-pop: Public generic functions
tsq-pop-lock: Private generic functions
tsq-pop-lock: Private generic functions
tsq-print-log: Public ordinary functions
tsq-processing-complete: Public generic functions
tsq-processing-complete: Public generic functions
tsq-push: Public generic functions
tsq-push: Public generic functions
tsq-push-lock: Private generic functions
tsq-push-lock: Private generic functions
tsq-push-new: Public generic functions
tsq-push-new: Public generic functions
tsq-pushed-data: Private generic functions
tsq-pushed-data: Private generic functions
tsq-reader-done: Public generic functions
tsq-reader-done: Public generic functions
tsq-reader-threads: Public generic functions
tsq-reader-threads: Public generic functions
tsq-register-reader: Public generic functions
tsq-register-reader: Public generic functions
tsq-wait-for-done-or-stalled: Public generic functions
tsq-wait-for-done-or-stalled: Public generic functions
tsq-writer-done: Public generic functions
tsq-writer-done: Public generic functions
tsq-writer-threads: Public generic functions
tsq-writer-threads: Public generic functions
tsq-writers-should-quit: Public generic functions
tsq-writers-should-quit: Public generic functions


A.3 Variables

Jump to:   *  
D   N   S   T  
Index Entry  Section

*
*tsq-test-count-lock*: Private special variables
*tsq-test-read-count*: Private special variables
*tsq-test-read-sum*: Private special variables
*tsq-test-write-count*: Private special variables
*tsq-test-write-sum*: Private special variables

D
data: Private classes

N
next: Private classes

S
Slot, data: Private classes
Slot, next: Private classes
Slot, status: Private classes
Slot, tail-p: Private classes
Slot, tsq-debug: Public classes
Slot, tsq-first-node: Public classes
Slot, tsq-has-data: Public classes
Slot, tsq-last-activity-time: Public classes
Slot, tsq-last-node: Public classes
Slot, tsq-log: Public classes
Slot, tsq-log-lock: Public classes
Slot, tsq-new-reader: Public classes
Slot, tsq-new-writer: Public classes
Slot, tsq-pop-lock: Public classes
Slot, tsq-processing-complete: Public classes
Slot, tsq-push-lock: Public classes
Slot, tsq-pushed-data: Public classes
Slot, tsq-reader-threads: Public classes
Slot, tsq-writer-threads: Public classes
Slot, tsq-writers-should-quit: Public classes
Special Variable, *tsq-test-count-lock*: Private special variables
Special Variable, *tsq-test-read-count*: Private special variables
Special Variable, *tsq-test-read-sum*: Private special variables
Special Variable, *tsq-test-write-count*: Private special variables
Special Variable, *tsq-test-write-sum*: Private special variables
status: Private classes

T
tail-p: Private classes
tsq-debug: Public classes
tsq-first-node: Public classes
tsq-has-data: Public classes
tsq-last-activity-time: Public classes
tsq-last-node: Public classes
tsq-log: Public classes
tsq-log-lock: Public classes
tsq-new-reader: Public classes
tsq-new-writer: Public classes
tsq-pop-lock: Public classes
tsq-processing-complete: Public classes
tsq-push-lock: Public classes
tsq-pushed-data: Public classes
tsq-reader-threads: Public classes
tsq-writer-threads: Public classes
tsq-writers-should-quit: Public classes