SimGrid
3.16
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 | |
Alltoall Bruck. | |
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::kernelSync (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::kernelAsync (F code) -> Future< decltype(code().get())> |
Start some asynchronous work. More... | |
void simcall_run_blocking | ( | std::function< void()> const & | code | ) |