|
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.