Dummy CPU executor (providing correct interface but running everything immediately Intended for testing the aggregation on the CPU, not for production use!
More...
|
hpx::lcos::future< void > | get_future () |
| Executor is always ready.
|
|
template<typename F , typename... Ts> |
void | post (F &&f, Ts &&...ts) |
| post – executes immediately
|
|
template<typename F , typename... Ts> |
hpx::lcos::future< void > | async (F &&f, Ts &&...ts) |
| async – executores immediately and returns ready future
|
|
hpx::lcos::future< void > | get_future () |
| Executor is always ready.
|
|
template<typename F , typename... Ts> |
void | post (F &&f, Ts &&...ts) |
| post – executes immediately
|
|
template<typename F , typename... Ts> |
hpx::lcos::future< void > | async (F &&f, Ts &&...ts) |
| async – executores immediately and returns ready future
|
|
|
template<typename F , typename... Ts> |
decltype(auto) | tag_invoke (hpx::parallel::execution::post_t, Dummy_Executor &exec, F &&f, Ts &&... ts) |
|
template<typename F , typename... Ts> |
decltype(auto) | tag_invoke (hpx::parallel::execution::async_execute_t, Dummy_Executor &exec, F &&f, Ts &&... ts) |
|
template<typename F , typename... Ts> |
decltype(auto) | tag_invoke (hpx::parallel::execution::post_t, Dummy_Executor &exec, F &&f, Ts &&... ts) |
|
template<typename F , typename... Ts> |
decltype(auto) | tag_invoke (hpx::parallel::execution::async_execute_t, Dummy_Executor &exec, F &&f, Ts &&... ts) |
|
Dummy CPU executor (providing correct interface but running everything immediately Intended for testing the aggregation on the CPU, not for production use!
Dummy CPU executor (providing correct interface but running everything immediately Intended for testing the aggregation on the CPU, not for production use!