carb/thread/Futex.h¶
↰ Parent directory: carb/thread/
Carbonite Futex implementation.
Source: carb/thread/Futex.h
Included By¶
carb/tasking/TaskingHelpers.h: carb::tasking helper functions
carb/thread/Mutex.h: Carbonite mutex and recursive_mutex implementation.
carb/cpp20/Semaphore.h: Implementation of the C++20 std::counting_semaphore class.
Namespaces¶
carb: The main Carbonite namespace.
carb::thread: Namespace for all threading operations.
carb::thread::futex: Futex namespace.
Functions¶
carb::thread::futex::wait: Waits on a value until woken.
carb::thread::futex::wait_for: Waits on a value until woken or timed out.
carb::thread::futex::wait_until: Waits on a value until woken or timed out.
carb::thread::futex::wake: Wakes threads that are waiting in one of the
futex
wait functions.carb::thread::futex::wake_all: Wakes all threads that are waiting in one of the
futex
wait functions.carb::thread::futex::wake_one: Wakes one thread that is waiting in one of the
futex
wait functions.