| SimGrid
    3.10
    Versatile Simulation of Distributed Systems | 
Functions for managing the task dependencies. More...
| Functions | |
| void | SD_task_dependency_add (const char *name, void *data, SD_task_t src, SD_task_t dst) | 
| Adds a dependency between two tasks. | |
| void | SD_task_dependency_remove (SD_task_t src, SD_task_t dst) | 
| Remove a dependency between two tasks. | |
| const char * | SD_task_dependency_get_name (SD_task_t src, SD_task_t dst) | 
| Returns the name given as input when dependency has been created.. | |
| void * | SD_task_dependency_get_data (SD_task_t src, SD_task_t dst) | 
| Returns the user data associated with a dependency between two tasks. | |
| int | SD_task_dependency_exists (SD_task_t src, SD_task_t dst) | 
| Indicates whether there is a dependency between two tasks. | |
Functions for managing the task dependencies.
This section describes the functions for managing the dependencies between the tasks.
Adds a dependency between two tasks.
dst will depend on src, ie dst will not start before src is finished. Their state must be SD_NOT_SCHEDULED, SD_SCHEDULED or SD_RUNNABLE.
| name | the name of the new dependency (can be NULL) | 
| data | the user data you want to associate with this dependency (can be NULL) | 
| src | the task which must be executed first | 
| dst | the task you want to make depend on src | 
Remove a dependency between two tasks.
| src | a task | 
| dst | a task depending on src | 
Returns the name given as input when dependency has been created..
| src | a task | 
| dst | a task depending on src | 
Returns the user data associated with a dependency between two tasks.
| src | a task | 
| dst | a task depending on src | 
NULL)