The pcall Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The pcall Reference Manual

This is the pcall Reference Manual, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 12:23:01 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Systems

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


Next: , Previous: , Up: Systems   [Contents][Index]

1.1 pcall

Dependencies
Source

pcall.asd (file)

Components

Previous: , Up: Systems   [Contents][Index]

1.2 pcall-queue

Dependency

bordeaux-threads

Source

pcall-queue.asd (file)

Component

queue.lisp (file)


Next: , Previous: , Up: Top   [Contents][Index]

2 Files

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


Previous: , Up: Files   [Contents][Index]

2.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.1 pcall.asd

Location

pcall.asd

Systems

pcall (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.2 pcall-queue.asd

Location

pcall-queue.asd

Systems

pcall-queue (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.3 pcall/package.lisp

Parent

pcall (system)

Location

package.lisp

Packages

pcall


Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.4 pcall/task.lisp

Dependency

package.lisp (file)

Parent

pcall (system)

Location

task.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.5 pcall/pool.lisp

Dependency

task.lisp (file)

Parent

pcall (system)

Location

pool.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.6 pcall/pcall.lisp

Dependencies
Parent

pcall (system)

Location

pcall.lisp

Exported Definitions

Previous: , Up: Lisp files   [Contents][Index]

2.1.7 pcall-queue/queue.lisp

Parent

pcall-queue (system)

Location

queue.lisp

Packages

pcall-queue

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

3 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

3.1 pcall

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

3.2 pcall-queue

Source

queue.lisp (file)

Use List
Used By List

pcall

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

4.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

4.1.1 Macros

Macro: pexec &body BODY

Shorthand for pcall.

Package

pcall

Source

pcall.lisp (file)

Macro: plet (&rest BINDINGS) &body BODY
Package

pcall

Source

pcall.lisp (file)

Macro: with-local-thread-pool (&key SIZE ON-UNWIND WORKER-ENVIRONMENT) &body BODY

Run body with a fresh thread pool. If on-unwind is :wait, it will wait for all tasks to finish before returning. If it is :leave, the form will return while threads are still working. If it is :stop or :destroy, the threads will be stopped at the end of the body. With :stop, they will first finish their current task (if any), with :destroy, they will be brutally destroyed and might leak resources, leave stuff in inconsistent state, etc.

Package

pcall

Source

pool.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

4.1.2 Functions

Function: done-p TASK
Package

pcall

Source

task.lisp (file)

Function: finish-tasks ()
Package

pcall

Source

pool.lisp (file)

Function: join TASK

Join a task, meaning stop execution of the current thread until the result of the task is available, and then return this result. When this is called on a task that no thread is currently working on, the current thread executes the task directly.

Package

pcall

Source

task.lisp (file)

Function: make-queue ()

Create an empty queue.

Package

pcall-queue

Source

queue.lisp (file)

Function: pcall THUNK

Call a thunk in parallel. Returns a task that can be joined. When an exclusive is given, the task will only run when no other tasks with that exclusive are running.

Package

pcall

Source

pcall.lisp (file)

Function: queue-empty-p QUEUE

Test whether a queue is empty.

Package

pcall-queue

Source

queue.lisp (file)

Function: queue-length QUEUE

Find the length of a queue.

Package

pcall-queue

Source

queue.lisp (file)

Function: queue-pop QUEUE

Pop an element from the front of a queue. Returns immediately, returning nil if the queue is empty, and a second value indicating whether anything was popped.

Package

pcall-queue

Source

queue.lisp (file)

Function: queue-push ELT QUEUE

Push an element onto the back of a queue.

Package

pcall-queue

Source

queue.lisp (file)

Function: queue-wait QUEUE

Pop an element from the front of a queue. Causes a blocking wait when no elements are available.

Package

pcall-queue

Source

queue.lisp (file)

Function: select-one &rest TASKS

Returns the first task that can be joined without blocking.

Package

pcall

Source

task.lisp (file)

Function: set-worker-environment WRAPPER
Package

pcall

Source

pool.lisp (file)

Function: thread-pool-size ()
Function: (setf thread-pool-size) SIZE
Package

pcall

Source

pool.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

4.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.1 Special variables

Special Variable: *pool*
Package

pcall

Source

pool.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.2 Functions

Function: audit-thread-pool ()

Make sure the thread pool holds the correct amount of live threads.

Package

pcall

Source

pool.lisp (file)

Function: copy-node INSTANCE
Package

pcall-queue

Source

queue.lisp (file)

Function: copy-pool INSTANCE
Package

pcall

Source

pool.lisp (file)

Function: execute-task TASK

Execute a task, and store the result or error in the task object. When a task’s status is not :free, that means the joiner has already started executing it, so this thread should leave it alone.

Package

pcall

Source

task.lisp (file)

Function: make-node &key (VAL VAL) (NEXT NEXT) (PREV PREV)
Package

pcall-queue

Source

queue.lisp (file)

Function: make-pool &key (THREADS THREADS) (SIZE SIZE) (LOCK LOCK) (ENV ENV) (QUEUE QUEUE)
Package

pcall

Source

pool.lisp (file)

Function: node-next INSTANCE
Function: (setf node-next) VALUE INSTANCE
Package

pcall-queue

Source

queue.lisp (file)

Function: node-p OBJECT
Package

pcall-queue

Source

queue.lisp (file)

Function: node-prev INSTANCE
Function: (setf node-prev) VALUE INSTANCE
Package

pcall-queue

Source

queue.lisp (file)

Function: node-val INSTANCE
Function: (setf node-val) VALUE INSTANCE
Package

pcall-queue

Source

queue.lisp (file)

Function: pool-env INSTANCE
Function: (setf pool-env) VALUE INSTANCE
Package

pcall

Source

pool.lisp (file)

Function: pool-lock INSTANCE
Function: (setf pool-lock) VALUE INSTANCE
Package

pcall

Source

pool.lisp (file)

Function: pool-p OBJECT
Package

pcall

Source

pool.lisp (file)

Function: pool-queue INSTANCE
Function: (setf pool-queue) VALUE INSTANCE
Package

pcall

Source

pool.lisp (file)

Function: pool-size INSTANCE
Function: (setf pool-size) VALUE INSTANCE
Package

pcall

Source

pool.lisp (file)

Function: pool-threads INSTANCE
Function: (setf pool-threads) VALUE INSTANCE
Package

pcall

Source

pool.lisp (file)

Function: queue-do-pop QUEUE
Package

pcall-queue

Source

queue.lisp (file)

Function: spawn-thread POOL
Package

pcall

Source

pool.lisp (file)

Function: stop-thread THREAD AT-ONCE-P
Package

pcall

Source

pool.lisp (file)

Function: with-locks LOCKS THUNK
Package

pcall

Source

task.lisp (file)

Function: worker-thread QUEUE

The code running inside the pooled threads. Repeatedly tries to take a task from the queue, and handles it.

Package

pcall

Source

pool.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.3 Generic functions

Generic Function: queue-back OBJECT
Generic Function: (setf queue-back) NEW-VALUE OBJECT
Package

pcall-queue

Methods
Method: queue-back (QUEUE queue)

automatically generated reader method

Source

queue.lisp (file)

Method: (setf queue-back) NEW-VALUE (QUEUE queue)

automatically generated writer method

Source

queue.lisp (file)

Generic Function: queue-condition OBJECT
Package

pcall-queue

Methods
Method: queue-condition (QUEUE queue)

automatically generated reader method

Source

queue.lisp (file)

Generic Function: queue-front OBJECT
Generic Function: (setf queue-front) NEW-VALUE OBJECT
Package

pcall-queue

Methods
Method: queue-front (QUEUE queue)

automatically generated reader method

Source

queue.lisp (file)

Method: (setf queue-front) NEW-VALUE (QUEUE queue)

automatically generated writer method

Source

queue.lisp (file)

Generic Function: queue-lock OBJECT
Package

pcall-queue

Methods
Method: queue-lock (QUEUE queue)

automatically generated reader method

Source

queue.lisp (file)

Generic Function: stop-at-once-p CONDITION
Package

pcall

Methods
Method: stop-at-once-p (CONDITION stop-running)
Source

pool.lisp (file)

Generic Function: task-error OBJECT
Generic Function: (setf task-error) NEW-VALUE OBJECT
Package

pcall

Methods
Method: task-error (TASK task)

automatically generated reader method

Source

task.lisp (file)

Method: (setf task-error) NEW-VALUE (TASK task)

automatically generated writer method

Source

task.lisp (file)

Generic Function: task-lock OBJECT
Package

pcall

Methods
Method: task-lock (TASK task)

automatically generated reader method

Source

task.lisp (file)

Generic Function: task-status OBJECT
Generic Function: (setf task-status) NEW-VALUE OBJECT
Package

pcall

Methods
Method: task-status (TASK task)

automatically generated reader method

Source

task.lisp (file)

Method: (setf task-status) NEW-VALUE (TASK task)

automatically generated writer method

Source

task.lisp (file)

Generic Function: task-thunk OBJECT
Package

pcall

Methods
Method: task-thunk (TASK task)

automatically generated reader method

Source

task.lisp (file)

Generic Function: task-values OBJECT
Generic Function: (setf task-values) NEW-VALUE OBJECT
Package

pcall

Methods
Method: task-values (TASK task)

automatically generated reader method

Source

task.lisp (file)

Method: (setf task-values) NEW-VALUE (TASK task)

automatically generated writer method

Source

task.lisp (file)

Generic Function: task-wait-locks OBJECT
Generic Function: (setf task-wait-locks) NEW-VALUE OBJECT
Package

pcall

Methods
Method: task-wait-locks (TASK task)

automatically generated reader method

Source

task.lisp (file)

Method: (setf task-wait-locks) NEW-VALUE (TASK task)

automatically generated writer method

Source

task.lisp (file)

Generic Function: task-waiting OBJECT
Generic Function: (setf task-waiting) NEW-VALUE OBJECT
Package

pcall

Methods
Method: task-waiting (TASK task)

automatically generated reader method

Source

task.lisp (file)

Method: (setf task-waiting) NEW-VALUE (TASK task)

automatically generated writer method

Source

task.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.4 Conditions

Condition: stop-running ()
Package

pcall

Source

pool.lisp (file)

Direct superclasses

condition (condition)

Direct methods

stop-at-once-p (method)

Direct slots
Slot: at-once-p
Initargs

:at-once-p

Readers

stop-at-once-p (generic function)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.5 Structures

Structure: node ()
Package

pcall-queue

Source

queue.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: val
Readers

node-val (function)

Writers

(setf node-val) (function)

Slot: next
Readers

node-next (function)

Writers

(setf node-next) (function)

Slot: prev
Readers

node-prev (function)

Writers

(setf node-prev) (function)

Structure: pool ()
Package

pcall

Source

pool.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: threads
Readers

pool-threads (function)

Writers

(setf pool-threads) (function)

Slot: size
Initform

3

Readers

pool-size (function)

Writers

(setf pool-size) (function)

Slot: lock
Initform

(bordeaux-threads:make-lock)

Readers

pool-lock (function)

Writers

(setf pool-lock) (function)

Slot: env
Readers

pool-env (function)

Writers

(setf pool-env) (function)

Slot: queue
Initform

(pcall-queue:make-queue)

Readers

pool-queue (function)

Writers

(setf pool-queue) (function)


Previous: , Up: Internal definitions   [Contents][Index]

4.2.6 Classes

Class: queue ()
Package

pcall-queue

Source

queue.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: lock
Initform

(bordeaux-threads:make-lock)

Readers

queue-lock (generic function)

Slot: condition
Initform

(bordeaux-threads:make-condition-variable)

Readers

queue-condition (generic function)

Slot: front
Readers

queue-front (generic function)

Writers

(setf queue-front) (generic function)

Slot: back
Readers

queue-back (generic function)

Writers

(setf queue-back) (generic function)

Class: task ()

A task is a piece of code that is scheduled to run in the thread pool.

Package

pcall

Source

task.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: thunk
Initargs

:thunk

Readers

task-thunk (generic function)

Slot: error
Readers

task-error (generic function)

Writers

(setf task-error) (generic function)

Slot: values
Readers

task-values (generic function)

Writers

(setf task-values) (generic function)

Slot: lock
Initform

(bordeaux-threads:make-lock)

Readers

task-lock (generic function)

Slot: wait-locks
Readers

task-wait-locks (generic function)

Writers

(setf task-wait-locks) (generic function)

Slot: status
Initform

:free

Readers

task-status (generic function)

Writers

(setf task-status) (generic function)

Slot: waiting
Readers

task-waiting (generic function)

Writers

(setf task-waiting) (generic function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   P  
Index Entry  Section

F
File, Lisp, pcall-queue.asd: The pcall-queue<dot>asd file
File, Lisp, pcall-queue/queue.lisp: The pcall-queue/queue<dot>lisp file
File, Lisp, pcall.asd: The pcall<dot>asd file
File, Lisp, pcall/package.lisp: The pcall/package<dot>lisp file
File, Lisp, pcall/pcall.lisp: The pcall/pcall<dot>lisp file
File, Lisp, pcall/pool.lisp: The pcall/pool<dot>lisp file
File, Lisp, pcall/task.lisp: The pcall/task<dot>lisp file

L
Lisp File, pcall-queue.asd: The pcall-queue<dot>asd file
Lisp File, pcall-queue/queue.lisp: The pcall-queue/queue<dot>lisp file
Lisp File, pcall.asd: The pcall<dot>asd file
Lisp File, pcall/package.lisp: The pcall/package<dot>lisp file
Lisp File, pcall/pcall.lisp: The pcall/pcall<dot>lisp file
Lisp File, pcall/pool.lisp: The pcall/pool<dot>lisp file
Lisp File, pcall/task.lisp: The pcall/task<dot>lisp file

P
pcall-queue.asd: The pcall-queue<dot>asd file
pcall-queue/queue.lisp: The pcall-queue/queue<dot>lisp file
pcall.asd: The pcall<dot>asd file
pcall/package.lisp: The pcall/package<dot>lisp file
pcall/pcall.lisp: The pcall/pcall<dot>lisp file
pcall/pool.lisp: The pcall/pool<dot>lisp file
pcall/task.lisp: The pcall/task<dot>lisp file

Jump to:   F   L   P  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   C   D   E   F   G   J   M   N   P   Q   S   T   W  
Index Entry  Section

(
(setf node-next): Internal functions
(setf node-prev): Internal functions
(setf node-val): Internal functions
(setf pool-env): Internal functions
(setf pool-lock): Internal functions
(setf pool-queue): Internal functions
(setf pool-size): Internal functions
(setf pool-threads): Internal functions
(setf queue-back): Internal generic functions
(setf queue-back): Internal generic functions
(setf queue-front): Internal generic functions
(setf queue-front): Internal generic functions
(setf task-error): Internal generic functions
(setf task-error): Internal generic functions
(setf task-status): Internal generic functions
(setf task-status): Internal generic functions
(setf task-values): Internal generic functions
(setf task-values): Internal generic functions
(setf task-wait-locks): Internal generic functions
(setf task-wait-locks): Internal generic functions
(setf task-waiting): Internal generic functions
(setf task-waiting): Internal generic functions
(setf thread-pool-size): Exported functions

A
audit-thread-pool: Internal functions

C
copy-node: Internal functions
copy-pool: Internal functions

D
done-p: Exported functions

E
execute-task: Internal functions

F
finish-tasks: Exported functions
Function, (setf node-next): Internal functions
Function, (setf node-prev): Internal functions
Function, (setf node-val): Internal functions
Function, (setf pool-env): Internal functions
Function, (setf pool-lock): Internal functions
Function, (setf pool-queue): Internal functions
Function, (setf pool-size): Internal functions
Function, (setf pool-threads): Internal functions
Function, (setf thread-pool-size): Exported functions
Function, audit-thread-pool: Internal functions
Function, copy-node: Internal functions
Function, copy-pool: Internal functions
Function, done-p: Exported functions
Function, execute-task: Internal functions
Function, finish-tasks: Exported functions
Function, join: Exported functions
Function, make-node: Internal functions
Function, make-pool: Internal functions
Function, make-queue: Exported functions
Function, node-next: Internal functions
Function, node-p: Internal functions
Function, node-prev: Internal functions
Function, node-val: Internal functions
Function, pcall: Exported functions
Function, pool-env: Internal functions
Function, pool-lock: Internal functions
Function, pool-p: Internal functions
Function, pool-queue: Internal functions
Function, pool-size: Internal functions
Function, pool-threads: Internal functions
Function, queue-do-pop: Internal functions
Function, queue-empty-p: Exported functions
Function, queue-length: Exported functions
Function, queue-pop: Exported functions
Function, queue-push: Exported functions
Function, queue-wait: Exported functions
Function, select-one: Exported functions
Function, set-worker-environment: Exported functions
Function, spawn-thread: Internal functions
Function, stop-thread: Internal functions
Function, thread-pool-size: Exported functions
Function, with-locks: Internal functions
Function, worker-thread: Internal functions

G
Generic Function, (setf queue-back): Internal generic functions
Generic Function, (setf queue-front): Internal generic functions
Generic Function, (setf task-error): Internal generic functions
Generic Function, (setf task-status): Internal generic functions
Generic Function, (setf task-values): Internal generic functions
Generic Function, (setf task-wait-locks): Internal generic functions
Generic Function, (setf task-waiting): Internal generic functions
Generic Function, queue-back: Internal generic functions
Generic Function, queue-condition: Internal generic functions
Generic Function, queue-front: Internal generic functions
Generic Function, queue-lock: Internal generic functions
Generic Function, stop-at-once-p: Internal generic functions
Generic Function, task-error: Internal generic functions
Generic Function, task-lock: Internal generic functions
Generic Function, task-status: Internal generic functions
Generic Function, task-thunk: Internal generic functions
Generic Function, task-values: Internal generic functions
Generic Function, task-wait-locks: Internal generic functions
Generic Function, task-waiting: Internal generic functions

J
join: Exported functions

M
Macro, pexec: Exported macros
Macro, plet: Exported macros
Macro, with-local-thread-pool: Exported macros
make-node: Internal functions
make-pool: Internal functions
make-queue: Exported functions
Method, (setf queue-back): Internal generic functions
Method, (setf queue-front): Internal generic functions
Method, (setf task-error): Internal generic functions
Method, (setf task-status): Internal generic functions
Method, (setf task-values): Internal generic functions
Method, (setf task-wait-locks): Internal generic functions
Method, (setf task-waiting): Internal generic functions
Method, queue-back: Internal generic functions
Method, queue-condition: Internal generic functions
Method, queue-front: Internal generic functions
Method, queue-lock: Internal generic functions
Method, stop-at-once-p: Internal generic functions
Method, task-error: Internal generic functions
Method, task-lock: Internal generic functions
Method, task-status: Internal generic functions
Method, task-thunk: Internal generic functions
Method, task-values: Internal generic functions
Method, task-wait-locks: Internal generic functions
Method, task-waiting: Internal generic functions

N
node-next: Internal functions
node-p: Internal functions
node-prev: Internal functions
node-val: Internal functions

P
pcall: Exported functions
pexec: Exported macros
plet: Exported macros
pool-env: Internal functions
pool-lock: Internal functions
pool-p: Internal functions
pool-queue: Internal functions
pool-size: Internal functions
pool-threads: Internal functions

Q
queue-back: Internal generic functions
queue-back: Internal generic functions
queue-condition: Internal generic functions
queue-condition: Internal generic functions
queue-do-pop: Internal functions
queue-empty-p: Exported functions
queue-front: Internal generic functions
queue-front: Internal generic functions
queue-length: Exported functions
queue-lock: Internal generic functions
queue-lock: Internal generic functions
queue-pop: Exported functions
queue-push: Exported functions
queue-wait: Exported functions

S
select-one: Exported functions
set-worker-environment: Exported functions
spawn-thread: Internal functions
stop-at-once-p: Internal generic functions
stop-at-once-p: Internal generic functions
stop-thread: Internal functions

T
task-error: Internal generic functions
task-error: Internal generic functions
task-lock: Internal generic functions
task-lock: Internal generic functions
task-status: Internal generic functions
task-status: Internal generic functions
task-thunk: Internal generic functions
task-thunk: Internal generic functions
task-values: Internal generic functions
task-values: Internal generic functions
task-wait-locks: Internal generic functions
task-wait-locks: Internal generic functions
task-waiting: Internal generic functions
task-waiting: Internal generic functions
thread-pool-size: Exported functions

W
with-local-thread-pool: Exported macros
with-locks: Internal functions
worker-thread: Internal functions

Jump to:   (  
A   C   D   E   F   G   J   M   N   P   Q   S   T   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
A   B   C   E   F   L   N   P   Q   S   T   V   W  
Index Entry  Section

*
*pool*: Internal special variables

A
at-once-p: Internal conditions

B
back: Internal classes

C
condition: Internal classes

E
env: Internal structures
error: Internal classes

F
front: Internal classes

L
lock: Internal structures
lock: Internal classes
lock: Internal classes

N
next: Internal structures

P
prev: Internal structures

Q
queue: Internal structures

S
size: Internal structures
Slot, at-once-p: Internal conditions
Slot, back: Internal classes
Slot, condition: Internal classes
Slot, env: Internal structures
Slot, error: Internal classes
Slot, front: Internal classes
Slot, lock: Internal structures
Slot, lock: Internal classes
Slot, lock: Internal classes
Slot, next: Internal structures
Slot, prev: Internal structures
Slot, queue: Internal structures
Slot, size: Internal structures
Slot, status: Internal classes
Slot, threads: Internal structures
Slot, thunk: Internal classes
Slot, val: Internal structures
Slot, values: Internal classes
Slot, wait-locks: Internal classes
Slot, waiting: Internal classes
Special Variable, *pool*: Internal special variables
status: Internal classes

T
threads: Internal structures
thunk: Internal classes

V
val: Internal structures
values: Internal classes

W
wait-locks: Internal classes
waiting: Internal classes

Jump to:   *  
A   B   C   E   F   L   N   P   Q   S   T   V   W  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   N   P   Q   S   T  
Index Entry  Section

C
Class, queue: Internal classes
Class, task: Internal classes
Condition, stop-running: Internal conditions

N
node: Internal structures

P
Package, pcall: The pcall package
Package, pcall-queue: The pcall-queue package
pcall: The pcall system
pcall: The pcall package
pcall-queue: The pcall-queue system
pcall-queue: The pcall-queue package
pool: Internal structures

Q
queue: Internal classes

S
stop-running: Internal conditions
Structure, node: Internal structures
Structure, pool: Internal structures
System, pcall: The pcall system
System, pcall-queue: The pcall-queue system

T
task: Internal classes

Jump to:   C   N   P   Q   S   T