Oliver Kowalke dbbf042e0a
Merge pull request #51 from apolukhin/do-not-use-aligned-storage
Do not use deprecated std::aligned_storage
2024-08-28 12:53:39 +02:00
2021-01-21 19:37:14 +00:00
2024-01-04 15:43:51 +08:00
2024-03-11 08:32:36 -05:00
2020-12-15 21:55:31 -05:00
2020-06-26 17:53:39 +02:00
2021-01-21 19:37:14 +00:00
2015-01-22 22:55:01 +01:00
2017-12-20 15:34:05 +01:00
2021-06-01 21:46:03 +03:00
2015-01-23 23:15:23 +01:00
2018-02-05 08:10:22 +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 requires C++11! Note that boost.coroutine2 is the successor of the deprectated boost.coroutine.

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