ZXFoundation™ 26h2
Loading...
Searching...
No Matches
zxfoundation::sync::mutex::wait_entry Struct Reference

Intrusive wait queue entry — embedded in the waiter's stack frame. More...

Collaboration diagram for zxfoundation::sync::mutex::wait_entry:
[legend]

Public Member Functions

auto operator= (const wait_entry &)=delete
auto operator= (wait_entry &&)=delete
 wait_entry (const wait_entry &)=delete
 wait_entry (wait_entry &&)=delete

Data Fields

bool active {false}
 True while linked on a queue.
u32 domain_id {0xFFFFFFFFU}
 Domain that is sleeping.
wait_flags flags {wait_flags::none}
 Per-waiter behavioural flags.
lib::list_node link {}
 Intrusive list linkage.
wait_result result {wait_result::woken}
 Set by the waker.

Detailed Description

Intrusive wait queue entry — embedded in the waiter's stack frame.


The documentation for this struct was generated from the following file:
  • zxfoundation/sync/waitqueue.zcomponent/types.cxxm