Skip to main content

Module waiter

Module waiter 

Source
Expand description

Single-consumer park/wake primitive: at most one thread parks per ParkedWaiter at a time. Producers call wake from IRQ context (lock-free); consumers call park / park_current, or drive arming and parking themselves with arm / disarm. A second concurrent consumer is rejected with EBUSY.

Structs§

ParkedWaiter

Constants§

UNARMED 🔒