|
SimGrid
3.21
Versatile Simulation of Distributed Systems
|
#include <exception>#include <functional>#include <future>#include <utility>#include <xbt/sysdep.h>#include <xbt/future.hpp>#include <simgrid/kernel/future.hpp>#include <simgrid/simix.h>#include <simgrid/simix.hpp>Classes | |
| class | simgrid::simix::Future< T > |
A blocking (wait()-based) future for SIMIX processes. More... | |
Namespaces | |
| simgrid | |
| simgrid::simix | |
Functions | |
| void | simcall_run_blocking (std::function< void()> const &code) |
| void | simgrid::simix::unblock (smx_actor_t process) |
| template<class F > | |
| auto | simgrid::simix::kernel_sync (F code) -> decltype(code().get()) |
| Execute some code in kernel mode and wakes up the actor when the result is available. More... | |
| template<class F > | |
| auto | simgrid::simix::kernelSync (F code) -> decltype(code().get()) |
| template<class F > | |
| auto | simgrid::simix::kernel_async (F code) -> Future< decltype(code().get())> |
| Start some asynchronous work. More... | |
| template<class F > | |
| auto | simgrid::simix::kernelAsync (F code) -> Future< decltype(code().get())> |
| void simcall_run_blocking | ( | std::function< void()> const & | code | ) |