## Package: SB-THREAD > public (but low-level): native thread support --- ### Class - [`INTERRUPT-THREAD-ERROR`](class/INTERRUPT-THREAD-ERROR.html) - [`JOIN-THREAD-ERROR`](class/JOIN-THREAD-ERROR.html) - [`SIMPLE-THREAD-ERROR`](class/SIMPLE-THREAD-ERROR.html) - [`SYMBOL-VALUE-IN-THREAD-ERROR`](class/SYMBOL-VALUE-IN-THREAD-ERROR.html) - [`THREAD-DEADLOCK`](class/THREAD-DEADLOCK.html) - [`THREAD-ERROR`](class/THREAD-ERROR.html) ### Constant - [`+LOCK-CONTESTED+`](constant/%2543%25LOCK-CONTESTED%2543%25.html) - [`+LOCK-FREE+`](constant/%2543%25LOCK-FREE%2543%25.html) - [`+LOCK-TAKEN+`](constant/%2543%25LOCK-TAKEN%2543%25.html) - [`TLS-INDEX-START`](constant/TLS-INDEX-START.html) ### Function - [`%%WAIT-FOR-MUTEX`](function/%2537%25%2537%25WAIT-FOR-MUTEX.html) - [`%%WAIT-FOR`](function/%2537%25%2537%25WAIT-FOR.html) - [`%BLOCK-DEFERRABLE-SIGNALS`](function/%2537%25BLOCK-DEFERRABLE-SIGNALS.html) - [`%CONDITION-WAIT`](function/%2537%25CONDITION-WAIT.html) - [`%CREATE-THREAD`](function/%2537%25CREATE-THREAD.html) - [`%DECREMENT-SEMAPHORE`](function/%2537%25DECREMENT-SEMAPHORE.html) - [`%DELETE-THREAD-FROM-SESSION`](function/%2537%25DELETE-THREAD-FROM-SESSION.html) - [`%EXIT-OTHER-THREADS`](function/%2537%25EXIT-OTHER-THREADS.html) - [`%FUTEX-WAIT`](function/%2537%25FUTEX-WAIT.html) - [`%MAKE-THREAD`](function/%2537%25MAKE-THREAD.html) - [`%RETURN-FROM-THREAD`](function/%2537%25RETURN-FROM-THREAD.html) - [`%SET-SYMBOL-VALUE-IN-THREAD`](function/%2537%25SET-SYMBOL-VALUE-IN-THREAD.html) - [`%SYMBOL-VALUE-IN-THREAD`](function/%2537%25SYMBOL-VALUE-IN-THREAD.html) - [`%THREAD-LOCAL-REFERENCES`](function/%2537%25THREAD-LOCAL-REFERENCES.html) - [`%TRY-MUTEX`](function/%2537%25TRY-MUTEX.html) - [`%WAIT-FOR-MUTEX`](function/%2537%25WAIT-FOR-MUTEX.html) - [`%WAIT-FOR`](function/%2537%25WAIT-FOR.html) - [`ABORT-THREAD`](function/ABORT-THREAD.html) - [`BLOCK-DEFERRABLE-SIGNALS`](function/BLOCK-DEFERRABLE-SIGNALS.html) - [`CALL-WITH-MUTEX`](function/CALL-WITH-MUTEX.html) - [`CALL-WITH-NEW-SESSION`](function/CALL-WITH-NEW-SESSION.html) - [`CALL-WITH-RECURSIVE-LOCK`](function/CALL-WITH-RECURSIVE-LOCK.html) - [`CALL-WITH-RECURSIVE-SYSTEM-LOCK/WITHOUT-GCING`](function/CALL-WITH-RECURSIVE-SYSTEM-LOCK%2547%25WITHOUT-GCING.html) - [`CALL-WITH-RECURSIVE-SYSTEM-LOCK`](function/CALL-WITH-RECURSIVE-SYSTEM-LOCK.html) - [`CALL-WITH-SYSTEM-MUTEX/ALLOW-WITH-INTERRUPTS`](function/CALL-WITH-SYSTEM-MUTEX%2547%25ALLOW-WITH-INTERRUPTS.html) - [`CALL-WITH-SYSTEM-MUTEX/WITHOUT-GCING`](function/CALL-WITH-SYSTEM-MUTEX%2547%25WITHOUT-GCING.html) - [`CALL-WITH-SYSTEM-MUTEX`](function/CALL-WITH-SYSTEM-MUTEX.html) - [`CHECK-DEADLOCK`](function/CHECK-DEADLOCK.html) - [`CLEAR-SEMAPHORE-NOTIFICATION`](function/CLEAR-SEMAPHORE-NOTIFICATION.html) - [`CONDITION-BROADCAST`](function/CONDITION-BROADCAST.html) - [`CONDITION-NOTIFY`](function/CONDITION-NOTIFY.html) - [`CONDITION-WAIT`](function/CONDITION-WAIT.html) - [`CURRENT-THREAD-OS-THREAD`](function/CURRENT-THREAD-OS-THREAD.html) - [`CURRENT-THREAD-SAP`](function/CURRENT-THREAD-SAP.html) - [`DEBUGGER-WAIT-UNTIL-FOREGROUND-THREAD`](function/DEBUGGER-WAIT-UNTIL-FOREGROUND-THREAD.html) - [`DESTROY-THREAD`](function/DESTROY-THREAD.html) - [`ENTER-FOREIGN-CALLBACK`](function/ENTER-FOREIGN-CALLBACK.html) - [`FOREGROUND-THREAD`](function/FOREGROUND-THREAD.html) - [`FOREIGN-THREAD-P`](function/FOREIGN-THREAD-P.html) - [`FUTEX-WAIT`](function/FUTEX-WAIT.html) - [`FUTEX-WAKE`](function/FUTEX-WAKE.html) - [`GET-FOREGROUND`](function/GET-FOREGROUND.html) - [`GET-MUTEX`](function/GET-MUTEX.html) - [`GET-SPINLOCK`](function/GET-SPINLOCK.html) - [`GRAB-MUTEX`](function/GRAB-MUTEX.html) - [`HANDLE-THREAD-EXIT`](function/HANDLE-THREAD-EXIT.html) - [`HOLDING-MUTEX-P`](function/HOLDING-MUTEX-P.html) - [`INIT-INITIAL-THREAD`](function/INIT-INITIAL-THREAD.html) - [`INIT-JOB-CONTROL`](function/INIT-JOB-CONTROL.html) - [`INITIAL-THREAD-FUNCTION-TRAMPOLINE`](function/INITIAL-THREAD-FUNCTION-TRAMPOLINE.html) - [`INTERACTIVE-THREADS`](function/INTERACTIVE-THREADS.html) - [`INTERRUPT-THREAD-ERROR-THREAD`](function/INTERRUPT-THREAD-ERROR-THREAD.html) - [`INTERRUPT-THREAD`](function/INTERRUPT-THREAD.html) - [`JOIN-THREAD-ERROR-THREAD`](function/JOIN-THREAD-ERROR-THREAD.html) - [`JOIN-THREAD-PROBLEM`](function/JOIN-THREAD-PROBLEM.html) - [`JOIN-THREAD`](function/JOIN-THREAD.html) - [`KILL-SAFELY`](function/KILL-SAFELY.html) - [`LIST-ALL-THREADS`](function/LIST-ALL-THREADS.html) - [`MAIN-THREAD-P`](function/MAIN-THREAD-P.html) - [`MAIN-THREAD`](function/MAIN-THREAD.html) - [`MAKE-FOREIGN-THREAD`](function/MAKE-FOREIGN-THREAD.html) - [`MAKE-LISTENER-THREAD`](function/MAKE-LISTENER-THREAD.html) - [`MAKE-MUTEX`](function/MAKE-MUTEX.html) - [`MAKE-SEMAPHORE-NOTIFICATION`](function/MAKE-SEMAPHORE-NOTIFICATION.html) - [`MAKE-SEMAPHORE`](function/MAKE-SEMAPHORE.html) - [`MAKE-SESSION`](function/MAKE-SESSION.html) - [`MAKE-SPINLOCK`](function/MAKE-SPINLOCK.html) - [`MAKE-THREAD`](function/MAKE-THREAD.html) - [`MAKE-WAITQUEUE`](function/MAKE-WAITQUEUE.html) - [`MUTEX-%OWNER`](function/MUTEX-%2537%25OWNER.html) - [`MUTEX-NAME`](function/MUTEX-NAME.html) - [`MUTEX-OWNER`](function/MUTEX-OWNER.html) - [`MUTEX-P`](function/MUTEX-P.html) - [`MUTEX-STATE-ADDRESS`](function/MUTEX-STATE-ADDRESS.html) - [`MUTEX-STATE`](function/MUTEX-STATE.html) - [`MUTEX-VALUE`](function/MUTEX-VALUE.html) - [`NEW-SESSION`](function/NEW-SESSION.html) - [`PRINT-LOCK`](function/PRINT-LOCK.html) - [`RELEASE-FOREGROUND`](function/RELEASE-FOREGROUND.html) - [`RELEASE-MUTEX`](function/RELEASE-MUTEX.html) - [`RELEASE-SPINLOCK`](function/RELEASE-SPINLOCK.html) - [`RUN-INTERRUPTION`](function/RUN-INTERRUPTION.html) - [`SEMAPHORE-%COUNT`](function/SEMAPHORE-%2537%25COUNT.html) - [`SEMAPHORE-COUNT`](function/SEMAPHORE-COUNT.html) - [`SEMAPHORE-MUTEX`](function/SEMAPHORE-MUTEX.html) - [`SEMAPHORE-NAME`](function/SEMAPHORE-NAME.html) - [`SEMAPHORE-NOTIFICATION-%STATUS`](function/SEMAPHORE-NOTIFICATION-%2537%25STATUS.html) - [`SEMAPHORE-NOTIFICATION-P`](function/SEMAPHORE-NOTIFICATION-P.html) - [`SEMAPHORE-NOTIFICATION-STATUS`](function/SEMAPHORE-NOTIFICATION-STATUS.html) - [`SEMAPHORE-P`](function/SEMAPHORE-P.html) - [`SEMAPHORE-QUEUE`](function/SEMAPHORE-QUEUE.html) - [`SEMAPHORE-WAITCOUNT`](function/SEMAPHORE-WAITCOUNT.html) - [`SESSION-INTERACTIVE-THREADS-QUEUE`](function/SESSION-INTERACTIVE-THREADS-QUEUE.html) - [`SESSION-INTERACTIVE-THREADS`](function/SESSION-INTERACTIVE-THREADS.html) - [`SESSION-LOCK`](function/SESSION-LOCK.html) - [`SESSION-P`](function/SESSION-P.html) - [`SESSION-THREADS`](function/SESSION-THREADS.html) - [`SET-MUTEX-VALUE`](function/SET-MUTEX-VALUE.html) - [`SIGNAL-SEMAPHORE`](function/SIGNAL-SEMAPHORE.html) - [`SPINLOCK-NAME`](function/SPINLOCK-NAME.html) - [`SPINLOCK-VALUE`](function/SPINLOCK-VALUE.html) - [`SYMBOL-VALUE-IN-THREAD-ERROR-INFO`](function/SYMBOL-VALUE-IN-THREAD-ERROR-INFO.html) - [`SYMBOL-VALUE-IN-THREAD`](function/SYMBOL-VALUE-IN-THREAD.html) - [`TERMINATE-SESSION`](function/TERMINATE-SESSION.html) - [`TERMINATE-THREAD`](function/TERMINATE-THREAD.html) - [`THREAD-%ALIVE-P`](function/THREAD-%2537%25ALIVE-P.html) - [`THREAD-%EPHEMERAL-P`](function/THREAD-%2537%25EPHEMERAL-P.html) - [`THREAD-ALIVE-P`](function/THREAD-ALIVE-P.html) - [`THREAD-DEADLOCK-CYCLE`](function/THREAD-DEADLOCK-CYCLE.html) - [`THREAD-EPHEMERAL-P`](function/THREAD-EPHEMERAL-P.html) - [`THREAD-ERROR-THREAD`](function/THREAD-ERROR-THREAD.html) - [`THREAD-INTERRUPTIONS-LOCK`](function/THREAD-INTERRUPTIONS-LOCK.html) - [`THREAD-INTERRUPTIONS`](function/THREAD-INTERRUPTIONS.html) - [`THREAD-NAME`](function/THREAD-NAME.html) - [`THREAD-OS-THREAD`](function/THREAD-OS-THREAD.html) - [`THREAD-P`](function/THREAD-P.html) - [`THREAD-PRIMITIVE-THREAD`](function/THREAD-PRIMITIVE-THREAD.html) - [`THREAD-RESULT-LOCK`](function/THREAD-RESULT-LOCK.html) - [`THREAD-RESULT`](function/THREAD-RESULT.html) - [`THREAD-STEPPING`](function/THREAD-STEPPING.html) - [`THREAD-WAITING-FOR`](function/THREAD-WAITING-FOR.html) - [`THREAD-YIELD`](function/THREAD-YIELD.html) - [`TRY-SEMAPHORE`](function/TRY-SEMAPHORE.html) - [`WAIT-ON-SEMAPHORE`](function/WAIT-ON-SEMAPHORE.html) - [`WAITQUEUE-NAME`](function/WAITQUEUE-NAME.html) - [`WAITQUEUE-P`](function/WAITQUEUE-P.html) - [`WAITQUEUE-TOKEN-ADDRESS`](function/WAITQUEUE-TOKEN-ADDRESS.html) - [`WAITQUEUE-TOKEN`](function/WAITQUEUE-TOKEN.html) - [`WAKE-THREAD`](function/WAKE-THREAD.html) ### Macro - [`%WITH-CAS-LOCK`](macro/%2537%25WITH-CAS-LOCK.html) - [`BARRIER`](macro/BARRIER.html) - [`RETURN-FROM-THREAD`](macro/RETURN-FROM-THREAD.html) - [`WITH-ALL-THREADS-LOCK`](macro/WITH-ALL-THREADS-LOCK.html) - [`WITH-CAS-LOCK`](macro/WITH-CAS-LOCK.html) - [`WITH-DEADLOCKS`](macro/WITH-DEADLOCKS.html) - [`WITH-INTERRUPTIONS-LOCK`](macro/WITH-INTERRUPTIONS-LOCK.html) - [`WITH-MUTEX`](macro/WITH-MUTEX.html) - [`WITH-NEW-SESSION`](macro/WITH-NEW-SESSION.html) - [`WITH-RECURSIVE-LOCK`](macro/WITH-RECURSIVE-LOCK.html) - [`WITH-RECURSIVE-SPINLOCK`](macro/WITH-RECURSIVE-SPINLOCK.html) - [`WITH-RECURSIVE-SYSTEM-LOCK`](macro/WITH-RECURSIVE-SYSTEM-LOCK.html) - [`WITH-SESSION-LOCK`](macro/WITH-SESSION-LOCK.html) - [`WITH-SPINLOCK`](macro/WITH-SPINLOCK.html) - [`WITH-SYSTEM-MUTEX`](macro/WITH-SYSTEM-MUTEX.html) - [`WITHOUT-THREAD-WAITING-FOR`](macro/WITHOUT-THREAD-WAITING-FOR.html) ### Structure - [`FOREIGN-THREAD`](structure/FOREIGN-THREAD.html) - [`MUTEX`](structure/MUTEX.html) - [`SEMAPHORE-NOTIFICATION`](structure/SEMAPHORE-NOTIFICATION.html) - [`SEMAPHORE`](structure/SEMAPHORE.html) - [`SESSION`](structure/SESSION.html) - [`THREAD`](structure/THREAD.html) - [`WAITQUEUE`](structure/WAITQUEUE.html) ### Type - [`SPINLOCK`](type/SPINLOCK.html) ### Variable - [`**DEADLOCK-LOCK**`](variable/%2542%25%2542%25DEADLOCK-LOCK%2542%25%2542%25.html) - [`*ALL-THREADS*`](variable/%2542%25ALL-THREADS%2542%25.html) - [`*ALL-THREADS-LOCK*`](variable/%2542%25ALL-THREADS-LOCK%2542%25.html) - [`*CURRENT-THREAD*`](variable/%2542%25CURRENT-THREAD%2542%25.html) - [`*DEFAULT-ALLOC-SIGNAL*`](variable/%2542%25DEFAULT-ALLOC-SIGNAL%2542%25.html) - [`*INITIAL-THREAD*`](variable/%2542%25INITIAL-THREAD%2542%25.html) - [`*MAKE-THREAD-LOCK*`](variable/%2542%25MAKE-THREAD-LOCK%2542%25.html) - [`*SESSION*`](variable/%2542%25SESSION%2542%25.html) - [`*THREAD-INITIAL-BINDINGS*`](variable/%2542%25THREAD-INITIAL-BINDINGS%2542%25.html)