mirror of
https://github.com/boostorg/coroutine.git
synced 2026-02-03 09:02:14 +00:00
4b40bebea18ec3dce19d6b5ab0fa1f7121552c7d
Remove duplicated feature 'segmented-stacks'
boost.coroutine
boost.coroutine provides templates for generalized subroutines which allow multiple entry points for suspending and resuming execution at certain locations. It preserves the local state of execution and allows re-entering subroutines more than once (useful if state must be kept across function calls).
Coroutines can be viewed as a language-level construct providing a special kind of control flow.
In contrast to threads, which are pre-emptive, coroutines switches are cooperative (programmer controls when a switch will happen). The kernel is not involved in the coroutine switches.
Description
Languages
C++
99.4%
CMake
0.4%
HTML
0.2%