Crates.io | ach |
lib.rs | ach |
version | 0.2.1 |
source | src |
created_at | 2022-01-19 02:31:49.540864 |
updated_at | 2022-07-19 08:47:12.166089 |
description | Atomic Channel |
homepage | |
repository | https://github.com/rise0chen/ach.git |
max_upload_size | |
id | 516507 |
size | 13,088 |
const
: static friendlyno_std
: Can run in embedded devicesno_alloc
: Needn't dynamic memory allocationtry_send
/try_recv
is Wait Freesend
/recv
is only spin in critical sectionIt can set
/take
/replace
.
It is an array of AchOption
.
It has allthe functions of AchOption
, and it can be referenced.
It is similar to RwLock.
It is an array of Cell
.
bounded SPSC queue.
bounded ring buffer.
bounded MPMC queue.
broadcast channel.