UNISTDX_IPC_FUTEX
class sys::futex
Derived classes
Types
  • using bitset_type = uint32_t
Enumerations
  • enum flag: int
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) -> bool
  • template <class Lock>
    wait_until(Lock & lock, time_spec timeout) -> std::cv_status
  • template <class Lock, class Clock, class Duration>
    wait_until(Lock & lock, const std::chrono::time_point< Clock, Duration > & tp) -> std::cv_status
  • template <class Lock, class Rep, class Period, class Pred>
    wait_for(Lock & lock, const std::chrono::duration< Rep, Period > & dur, Pred pred) -> bool
  • template <class Lock, class Rep, class Period>
    wait_for(Lock & lock, const std::chrono::duration< Rep, Period > & dur) -> std::cv_status
  • template <class Lock, class Pred>
    wait(Lock & lock, Pred pred) -> void
  • template <class Lock>
    wait(Lock & lock) -> void
  • template <class Clock, class Duration>
    try_lock_until(const std::chrono::time_point< Clock, Duration > & tp) -> bool
  • template <class Rep, class Period>
    try_lock_for(const std::chrono::duration< Rep, Period > & dur) -> bool
  • try_lock() -> bool
  • unlock() -> void
  • lock() -> void
  • notify_all() -> void
  • notify_one() -> void
  • notify_some(bitset_type mask) -> void
  • notify(int count) -> void
  • wait() -> void
  • wait(bitset_type mask) -> void
  • value() const -> int
  • futex(int value)explicit
class sys::mutex
Base classes
Methods
class sys::condition_variable
Base classes
Methods