SimGrid
3.21
Versatile Simulation of Distributed Systems
|
Namespaces | |
this_actor | |
Static methods working on the current actor (see s4u::Actor) | |
Classes | |
class | Activity |
Activities. More... | |
class | Actor |
An actor is an independent stream of execution in your distributed application. More... | |
class | Barrier |
class | Comm |
Communication async. More... | |
class | ConditionVariable |
A condition variableThis is a drop-in replacement of std::condition_variable and should respect the same semantic. More... | |
class | Engine |
Simulation engine. More... | |
class | Exec |
Computation Activity, representing the asynchronous disk access. More... | |
class | File |
A simulated file. More... | |
class | FileDescriptorHostExt |
class | FileSystemStorageExt |
class | Host |
Some physical resource with computing and networking capabilities on which Actors execute. More... | |
class | Io |
I/O Activity, representing the asynchronous disk access. More... | |
class | Link |
A Link represents the network facilities between hosts. More... | |
class | Mailbox |
Mailboxes: Network rendez-vous points. More... | |
class | Mutex |
A classical mutex, but blocking in the simulation worldIt is strictly impossible to use a real mutex, such as std::mutex or pthread_mutex_t, because it would block the whole simulation. More... | |
class | NetZone |
Networking Zones. More... | |
class | Semaphore |
A classical semaphore, but blocking in the simulation worldIt is strictly impossible to use a real semaphore, such as sem_init, because it would block the whole simulation. More... | |
class | Storage |
Storage represent the disk resources, usually associated to a given host. More... | |
class | VirtualMachine |
A VM represents a virtual machine (or a container) that hosts actors. More... | |
Functions | |
template<class T > | |
void | get_filtered_netzones_recursive (s4u::NetZone *current, std::vector< T *> *whereto) |
Variables | |
xbt::signal< void()> | on_platform_created |
Callback fired when the platform is created (ie, the xml file parsed), right before the actual simulation starts. More... | |
xbt::signal< void()> | on_platform_creation |
Callback fired when the platform is about to be created (ie, after any configuration change and just before the resource creation) More... | |
xbt::signal< void()> | on_simulation_end |
Callback fired when the main simulation loop ends, just before the end of Engine::run() More... | |
xbt::signal< void(double)> | on_time_advance |
Callback fired when the time jumps into the future. More... | |
xbt::signal< void(void)> | on_deadlock |
Callback fired when the time cannot advance because of inter-actors deadlock. More... | |
void simgrid::s4u::get_filtered_netzones_recursive | ( | s4u::NetZone * | current, |
std::vector< T *> * | whereto | ||
) |
xbt::signal<void()> simgrid::s4u::on_platform_created |
Callback fired when the platform is created (ie, the xml file parsed), right before the actual simulation starts.
xbt::signal<void()> simgrid::s4u::on_platform_creation |
Callback fired when the platform is about to be created (ie, after any configuration change and just before the resource creation)
xbt::signal<void()> simgrid::s4u::on_simulation_end |
Callback fired when the main simulation loop ends, just before the end of Engine::run()
xbt::signal<void(double)> simgrid::s4u::on_time_advance |
Callback fired when the time jumps into the future.
xbt::signal<void(void)> simgrid::s4u::on_deadlock |
Callback fired when the time cannot advance because of inter-actors deadlock.