Zth (libzth)
|
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
zth::fiber()
as alternative to zth_fiber()
and friends with async
.async
can be prevented by defining ZTH_NO_ASYNC_KEYWORD
before including <zth>
. zth_async
is always defined, with the original behavior of async
.zth::fsm::Fsm
into a BasicFsm
and Fsm
, of which the former does not need fiber and timestamps to run. As a result, the BasicFsm
can be executed in an interrupt routine.Initial version.
setjmp()
/longjmp()
, sigaltstack()
, ucontext()
, WinFiber context switching approaches.