Crate starnix_sync

source ·
Expand description

Synchronization objects used by Starnix


  • A guard object to enforce that clients call begin_wait before block_until.
  • A blocking object that can either be notified normally or interrupted
  • A wrapper around a zx::Port that optimizes for the case where events are signaled within a process.


  • The kind of notification.
  • The result of a call to [PortEvent.wait].
  • A description of why a block_until returned without the event being notified.