package sys.thread

..
Condition

Creates a new condition variable. Conditions variables can be used to block one or more threads at the same time, until another thread modifies a shared variable (the condition) and signals the condition variable.

CurrentThreadCallbacks

Deque

A Deque is an output-restricted double-ended queue with a pop method that can block until an element is available. It is commonly used to synchronize threads.

IThreadCallbackHandle

Lock

A Lock allows blocking execution until it has been unlocked. It keeps track of how often release has been called, and blocks exactly as many wait calls.

LockHandle

MultiHandle

Mutex

Creates a mutex, which can be used to acquire a temporary lock to access some resource. The main difference with a lock is that a mutex must always be released by the owner thread.

NativeTls

Semaphore

Thread

Called when the thread starts, before the job is executed.

ThreadCallback

ThreadCallbackManager

ThreadCallbackStack

ThreadCallbacks

Called when the thread is exiting, after onAbort if applicable. If this callback throws, the exception is forwarded to the default abort handler, ignoring any assigned onAbort.

ThreadImpl

Tls

A thread-local storage to store per-thread values.