Oliver Kowalke cc9d3953c7 add const to local variables that do not change in
create_control_block()
2015-11-30 19:57:23 +01:00
2015-11-29 16:15:26 +01:00
2015-11-29 15:39:58 +01:00
2015-09-21 17:31:10 +02:00
2015-01-22 22:55:01 +01:00
2015-01-23 23:15:23 +01:00
2015-02-12 16:31:40 +01:00

boost.coroutine2

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

boost.coroutine2 is C++14-only!

Description
Boost.Coroutine2
Readme 464 KiB
Languages
C++ 98.2%
Shell 0.9%
CMake 0.5%
HTML 0.4%