libcommunism
Userspace cooperative threading library
|
Clibcommunism::Cothread | Instance of a single cooperative thread |
▼Clibcommunism::CothreadImpl | Abstract interface for a platform implementation of cothreads |
Clibcommunism::internal::Aarch64 | Architecture specific methods for working with cothreads on 64 bit ARM machines |
Clibcommunism::internal::Amd64 | Architecture specific methods for working with cothreads on amd64 based systems |
Clibcommunism::internal::SetJmp | Context switching utilizing the C library setjmp() and longjmp() methods |
Clibcommunism::internal::UContext | Implementation of context switching that uses the C library's setcontext() methods |
Clibcommunism::internal::x86 | Architecture specific methods for working with cothreads on x86 systems |