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.
A Deque is a double-ended queue with a
Thread pool with a varying amount of threads.
An event loop implementation used for
Thread pool with a constant amount of threads. Threads in the pool will exist until the pool is explicitly shut down.
A thread pool interface.
A Lock allows blocking execution until it has been unlocked. It keeps track
of how often
Creates a mutex, which can be used to acquire a temporary lock to access some ressource. The main difference with a lock is that a mutex must always be released by the owner thread.
When an event loop has an available event to execute.
Creates thread local storage.