|
YACLib
C++ library for concurrent tasks execution
|
#include <execution_context.hpp>
Public Member Functions | |
| void | Setup (Allocation stack, Trampoline trampoline, void *arg) |
| void | Start () |
| void | SwitchTo (ExecutionContext &other) |
| void | Exit (ExecutionContext &other) |
Definition at line 16 of file execution_context.hpp.
| void yaclib::detail::fiber::ExecutionContext::Exit | ( | ExecutionContext & | other | ) |
Definition at line 33 of file execution_context.cpp.
References yaclib::MakeContract().
Referenced by yaclib::detail::fiber::FiberBase::Exit().
| void yaclib::detail::fiber::ExecutionContext::Setup | ( | Allocation | stack, |
| Trampoline | trampoline, | ||
| void * | arg | ||
| ) |
Definition at line 7 of file execution_context.cpp.
References yaclib::MakeContract().
Referenced by yaclib::detail::fiber::Fiber< Args >::Fiber().
| void yaclib::detail::fiber::ExecutionContext::Start | ( | ) |
Definition at line 16 of file execution_context.cpp.
References yaclib::MakeContract().
Referenced by yaclib::detail::fiber::FiberBase::Start().
| void yaclib::detail::fiber::ExecutionContext::SwitchTo | ( | ExecutionContext & | other | ) |
Definition at line 22 of file execution_context.cpp.
References yaclib::MakeContract().
Referenced by yaclib::detail::fiber::FiberBase::Resume(), and yaclib::detail::fiber::FiberBase::Suspend().