Ach
Features
const: static friendlyno_std: Can run in embedded devicesno_alloc: Needn't dynamic memory allocation- Lock Free
- Wait Free:
try_send/try_recvis Wait Free - Spin:
send/recvis only spin in critical section
Usage
AchOption
It can set/take/replace.
Pool
It is an array of AchOption.
Cell
It has allthe functions of AchOption, and it can be referenced.
It is similar to RwLock.
Array
It is an array of Cell.
Spsc
bounded SPSC queue.
Ring
bounded ring buffer.
Mpmc
bounded MPMC queue.
Pubsub
broadcast channel.