This is the moira Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 06:01:37 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
moiraMonitor and restart background threads.
Paul M. Rodriguez <pmr@ruricolist.com>
MIT
moira/light (system).
osicat (system).
thread-ids-linux.lisp (file).
moira/lightMoira 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.asdmoira/thread-ids-linux.lispmoira/light/package.lispmoira/light/types.lispmoira/light/thread-ids.lispmoira/light/moira.lispmoira/light/monitor.lispmoira/light/spawn.lispmoira/thread-ids-linux.lispmoira (system).
save-current-thread-id (function).
moira/light/types.lisppackage.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.lisppackage.lisp (file).
moira/light (system).
thread-id (function).
*thread-ids* (special variable).
id-thread (function).
moira/light/moira.lisppackage.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.lisppackage.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.lisppackage.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.
moiraalexandria.
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 |
|---|