SimGrid  3.8.1
Scalable Simulation of Distributed Systems - Reference Manual
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Communication facilities

Modules

 Data description
 Sockets
 Socket handling.
 Messages
 Defining messages and callbacks, and exchanging messages.
 Timers
 Delayed and repetitive tasks.

Detailed Description

Here are the communication facilities. GRAS allows you to exchange messages on sockets (which can be seen as pipes between processes). On reception, messages start callbacks (that's the default communication mode, not the only one). All messages of a given type convey the same kind of data, and you have to describe it beforehand.

Timers are also seen as a mean of communication (with yourself). It allows you to run a repetitive task ("do this every N second until I tell you to stop"), or to deffer a treatment ("do this in 3 sec").