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().