SimGrid
3.16
Versatile Simulation of Distributed Systems
|
Typedefs | |
typedef struct s_smx_cond * | smx_cond_t |
typedef struct s_smx_sem * | smx_sem_t |
Functions | |
smx_mutex_t | simcall_mutex_init () |
void | simcall_mutex_lock (smx_mutex_t mutex) |
int | simcall_mutex_trylock (smx_mutex_t mutex) |
void | simcall_mutex_unlock (smx_mutex_t mutex) |
smx_cond_t | simcall_cond_init () |
void | simcall_cond_signal (smx_cond_t cond) |
void | simcall_cond_wait (smx_cond_t cond, smx_mutex_t mutex) |
void | simcall_cond_wait_timeout (smx_cond_t cond, smx_mutex_t mutex, double timeout) |
void | simcall_cond_broadcast (smx_cond_t cond) |
smx_sem_t | simcall_sem_init (int capacity) |
void | simcall_sem_release (smx_sem_t sem) |
int | simcall_sem_would_block (smx_sem_t sem) |
void | simcall_sem_acquire (smx_sem_t sem) |
void | simcall_sem_acquire_timeout (smx_sem_t sem, double timeout) |
int | simcall_sem_get_capacity (smx_sem_t sem) |
typedef struct s_smx_cond* smx_cond_t |
smx_mutex_t simcall_mutex_init | ( | ) |
void simcall_mutex_lock | ( | smx_mutex_t | mutex | ) |
int simcall_mutex_trylock | ( | smx_mutex_t | mutex | ) |
void simcall_mutex_unlock | ( | smx_mutex_t | mutex | ) |
smx_cond_t simcall_cond_init | ( | ) |
void simcall_cond_signal | ( | smx_cond_t | cond | ) |
void simcall_cond_wait | ( | smx_cond_t | cond, |
smx_mutex_t | mutex | ||
) |
void simcall_cond_wait_timeout | ( | smx_cond_t | cond, |
smx_mutex_t | mutex, | ||
double | timeout | ||
) |
void simcall_cond_broadcast | ( | smx_cond_t | cond | ) |
smx_sem_t simcall_sem_init | ( | int | capacity | ) |
int simcall_sem_would_block | ( | smx_sem_t | sem | ) |
int simcall_sem_get_capacity | ( | smx_sem_t | sem | ) |