Basic constructor macro for lifetime-thread structures.
(make-lifetime-thread )
This is the usual way to construct lifetime-thread structures. It simply conses together a structure with the specified fields.
This macro generates a new lifetime-thread structure from scratch. See also change-lifetime-thread, which can "change" an existing structure, instead.
This is an ordinary
Macro:
(defmacro make-lifetime-thread (&rest args) (std::make-aggregate 'lifetime-thread args 'nil 'make-lifetime-thread nil))
Function:
(defun lifetime-thread nil (declare (xargs :guard t)) (cons :thread (list)))