libcommunism
Userspace cooperative threading library
|
▼Nlibcommunism | Main namespace for the libcommunism library |
▼Ninternal | Implementation details (including architecture/platform specific code) for the library |
CAarch64 | Architecture specific methods for working with cothreads on 64 bit ARM machines |
CAmd64 | Architecture specific methods for working with cothreads on amd64 based systems |
CSetJmp | Context switching utilizing the C library setjmp() and longjmp() methods |
CUContext | Implementation of context switching that uses the C library's setcontext() methods |
Cx86 | Architecture specific methods for working with cothreads on x86 systems |
CCothreadImpl | Abstract interface for a platform implementation of cothreads |
CCothread | Instance of a single cooperative thread |