csl-coro is a lock-free async-interrupt-safe implementation of stackless coroutines in C for use in interrupt-based (mostly embedded) single-threaded systems. It depends on the aint-safe library.
- Purely C11 atomics.
- Lock-free up to the C11 implementation of
stdatomic
- No dynamic memory use -
malloc
.