This is the moira Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 19:00:48 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
moira
Monitor and restart background threads.
Paul M. Rodriguez <pmr@ruricolist.com>
MIT
moira/light
(system).
osicat
(system).
thread-ids-linux.lisp
(file).
moira/light
Moira base system without the Osicat dependency, hence without thread id support on Linux.
Paul M. Rodriguez <pmr@ruricolist.com>
MIT
alexandria
(system).
serapeum
(system).
trivial-features
(system).
bordeaux-threads
(system).
trivial-garbage
(system).
package.lisp
(file).
types.lisp
(file).
thread-ids.lisp
(file).
moira.lisp
(file).
monitor.lisp
(file).
spawn.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
moira/moira.asd
moira/thread-ids-linux.lisp
moira/light/package.lisp
moira/light/types.lisp
moira/light/thread-ids.lisp
moira/light/moira.lisp
moira/light/monitor.lisp
moira/light/spawn.lisp
moira/thread-ids-linux.lisp
moira
(system).
save-current-thread-id
(function).
moira/light/types.lisp
package.lisp
(file).
moira/light
(system).
a-thread
(type).
dead-thread
(type).
live-thread
(type).
no-thread
(type).
thread
(type).
thread-alive-p
(function).
moira/light/thread-ids.lisp
package.lisp
(file).
moira/light
(system).
thread-id
(function).
*thread-ids*
(special variable).
id-thread
(function).
moira/light/moira.lisp
package.lisp
(file).
types.lisp
(file).
moira/light
(system).
initialize-instance
(method).
list-monitored-threads
(function).
print-object
(method).
*monitored-threads*
(special variable).
clear-monitored-threads
(function).
ensure-alive
(method).
monitored-thread
(class).
monitored-thread.donep
(reader method).
monitored-thread.name
(reader method).
monitored-thread.thread
(reader method).
monitored-thread.thunk
(reader method).
start
(method).
stop
(method).
moira/light/monitor.lisp
package.lisp
(file).
types.lisp
(file).
moira/light
(system).
start-monitor
(function).
stop-monitor
(function).
*monitor*
(special variable).
monitor-flag
(symbol macro).
monitor-loop
(function).
moira/light/spawn.lisp
package.lisp
(file).
thread-ids.lisp
(file).
moira.lisp
(file).
moira/light
(system).
make-thread-saving-id
(function).
spawn
(macro).
spawn-thread
(function).
make-thread-and-wait
(function).
Packages are listed by definition order.
moira
alexandria
.
common-lisp
.
serapeum
.
list-monitored-threads
(function).
make-thread-saving-id
(function).
save-current-thread-id
(function).
spawn
(macro).
spawn-thread
(function).
start-monitor
(function).
stop-monitor
(function).
thread-id
(function).
*monitor*
(special variable).
*monitored-threads*
(special variable).
*thread-ids*
(special variable).
a-thread
(type).
clear-monitored-threads
(function).
dead-thread
(type).
ensure-alive
(generic function).
id-thread
(function).
live-thread
(type).
make-thread-and-wait
(function).
monitor-flag
(symbol macro).
monitor-loop
(function).
monitored-thread
(class).
monitored-thread.donep
(generic reader).
monitored-thread.name
(generic reader).
monitored-thread.thread
(generic reader).
monitored-thread.thunk
(generic reader).
no-thread
(type).
start
(generic function).
stop
(generic function).
thread
(type).
thread-alive-p
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Like (spawn-thread (lambda () ...)).
If the first form in BODY is a string, that string is used as the name
of the thread.
Like ‘bt:make-thread’, but save the id of the resulting thread so
it can be retrieved later with ‘moira:thread-id’.
Using ‘moira:make-thread-saving-id’ lets you start a thread that is not monitored, but does have its ID tracked.
Run THUNK as a thread, automatically respawning if the thread exits abnormally.
monitored-thread
) &key) ¶monitored-thread
) stream) ¶Like ‘make-thread-saving-id’, but wait to return until the thread is actually running.
monitored-thread
)) ¶monitored-thread
)) ¶automatically generated reader method
done
.
monitored-thread
)) ¶automatically generated reader method
name
.
monitored-thread
)) ¶automatically generated reader method
monitored-thread
)) ¶automatically generated reader method
monitored-thread
)) ¶monitored-thread
)) ¶synchronized
.
moira::a-thread
This slot is read-only.
boolean
This slot is read-only.
function
:thunk
This slot is read-only.
string
:name
This slot is read-only.
Jump to: | C E F G I L M P S T |
---|
Jump to: | C E F G I L M P S T |
---|
Jump to: | *
D M N S T |
---|
Jump to: | *
D M N S T |
---|
Jump to: | A C D F L M N P S T |
---|
Jump to: | A C D F L M N P S T |
---|