make-thread function may be used to create threads that
execute within the current thread context (dynamic root). Each thread
is represented by a lisp object.
Return true if lisp object arg represents a thread of execution in the lisp environment.
Create and return a new thread of execution; it will initially invoke the zero-parameter function thunk. If the call to thunk returns the thread is automatically deleted.
If name is defined, it is a string naming the current thread.
make-thread, except that the newly created thread
will be immediately suspended from running.
Returns the currently executing thread. If no threads have been created yet in the current dynamic root (i.e. there is a single “implicit” thread) then false is returned.
Returns a newly-created list containing all threads in the current dynamic root. If no threads have been created yet, returns a null list.