Lely core libraries
2.2.5
|
A fiber executor. More...
#include <fiber_exec.hpp>
Public Member Functions | |
FiberExecutor (Executor inner_exec) | |
~FiberExecutor () | |
Executor | get_inner_executor () const noexcept |
![]() | |
void | on_task_init () noexcept |
void | on_task_fini () noexcept |
bool | dispatch (ev_task &task) noexcept |
template<class F , class... Args> | |
typename ::std::enable_if< !::std::is_base_of< ev_task, typename ::std::decay< F >::type >::value, bool >::type | dispatch (F &&f, Args &&... args) |
void | post (ev_task &task) noexcept |
template<class F , class... Args> | |
typename ::std::enable_if< !::std::is_base_of< ev_task, typename ::std::decay< F >::type >::value >::type | post (F &&f, Args &&... args) |
void | defer (ev_task &task) noexcept |
template<class F , class... Args> | |
typename ::std::enable_if< !::std::is_base_of< ev_task, typename ::std::decay< F >::type >::value >::type | defer (F &&f, Args &&... args) |
bool | abort (ev_task &task) noexcept |
::std::size_t | abort_all () noexcept |
void | run (ev_task &task) noexcept |
A fiber executor.
Definition at line 115 of file fiber_exec.hpp.
|
inlineexplicit |
Definition at line 118 of file fiber_exec.hpp.
|
inline |
Definition at line 139 of file fiber_exec.hpp.
|
inlinenoexcept |
Definition at line 143 of file fiber_exec.hpp.