git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3985
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
}
process->simdata->waiting_task = t;
SIMIX_register_action_to_condition(t_simdata->comm, t_simdata->cond);
}
process->simdata->waiting_task = t;
SIMIX_register_action_to_condition(t_simdata->comm, t_simdata->cond);
- SIMIX_register_condition_to_action(t_simdata->comm, t_simdata->cond);
SIMIX_cond_wait(t_simdata->cond,t_simdata->mutex);
process->simdata->waiting_task = NULL;
SIMIX_cond_wait(t_simdata->cond,t_simdata->mutex);
process->simdata->waiting_task = NULL;
self->simdata->waiting_task = task;
SIMIX_register_action_to_condition(simdata->compute, simdata->cond);
self->simdata->waiting_task = task;
SIMIX_register_action_to_condition(simdata->compute, simdata->cond);
- SIMIX_register_condition_to_action(simdata->compute, simdata->cond);
SIMIX_cond_wait(simdata->cond, simdata->mutex);
self->simdata->waiting_task = NULL;
SIMIX_cond_wait(simdata->cond, simdata->mutex);
self->simdata->waiting_task = NULL;
self->simdata->waiting_task = task;
SIMIX_register_action_to_condition(simdata->compute, simdata->cond);
self->simdata->waiting_task = task;
SIMIX_register_action_to_condition(simdata->compute, simdata->cond);
- SIMIX_register_condition_to_action(simdata->compute, simdata->cond);
SIMIX_cond_wait(simdata->cond, simdata->mutex);
self->simdata->waiting_task = NULL;
SIMIX_cond_wait(simdata->cond, simdata->mutex);
self->simdata->waiting_task = NULL;
/* create conditional and register action to it */
cond = SIMIX_cond_init();
/* create conditional and register action to it */
cond = SIMIX_cond_init();
- SIMIX_register_condition_to_action(act_sleep, cond);
SIMIX_register_action_to_condition(act_sleep, cond);
SIMIX_cond_wait(cond,mutex);
SIMIX_mutex_unlock(mutex);
SIMIX_register_action_to_condition(act_sleep, cond);
SIMIX_cond_wait(cond,mutex);
SIMIX_mutex_unlock(mutex);