SimGrid  3.16
Versatile Simulation of Distributed Systems
blocking_simcall.hpp File Reference
#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...
 

Function Documentation

◆ simcall_run_blocking()

void simcall_run_blocking ( std::function< void()> const &  code)