Derived classes
Types
using bitset_type = uint32_t
Enumerations
Methods
operator=(futex &&) -> futex &futex(futex &&)operator=(const futex &) -> futex &futex(const futex &)~futex()futex()template <class Lock, class Clock, class Duration, class Pred>
wait_until(Lock & lock, const std::chrono::time_point< Clock, Duration > & tp, Pred pred) -> booltemplate <class Lock>
wait_until(Lock & lock, time_spec timeout) -> std::cv_statustemplate <class Lock, class Clock, class Duration>
wait_until(Lock & lock, const std::chrono::time_point< Clock, Duration > & tp) -> std::cv_statustemplate <class Lock, class Rep, class Period, class Pred>
wait_for(Lock & lock, const std::chrono::duration< Rep, Period > & dur, Pred pred) -> booltemplate <class Lock, class Rep, class Period>
wait_for(Lock & lock, const std::chrono::duration< Rep, Period > & dur) -> std::cv_statustemplate <class Lock, class Pred>
wait(Lock & lock, Pred pred) -> voidtemplate <class Lock>
wait(Lock & lock) -> voidtemplate <class Clock, class Duration>
try_lock_until(const std::chrono::time_point< Clock, Duration > & tp) -> booltemplate <class Rep, class Period>
try_lock_for(const std::chrono::duration< Rep, Period > & dur) -> booltry_lock() -> boolunlock() -> voidlock() -> voidnotify_all() -> voidnotify_one() -> voidnotify_some(bitset_type mask) -> voidnotify(int count) -> voidwait() -> voidwait(bitset_type mask) -> voidvalue() const -> intfutex(int value)explicit