}
} else {
/* process executing, I can create an action and suspend it */
- process->simdata->suspended = 1;
smx_action_t dummy;
smx_cond_t cond;
char name[] = "dummy";
+ process->simdata->suspended = 1;
cond = SIMIX_cond_init();
dummy = SIMIX_action_execute(SIMIX_process_get_host(process), name, 0);
simdata->suspended = 0; /* He'll wake up by itself */
return;
} else if (simdata->cond) {
- DEBUG0("Resume process blocked on a conditional");
/* temporaries variables */
smx_cond_t c;
xbt_fifo_item_t i;
smx_action_t act;
+ DEBUG0("Resume process blocked on a conditional");
simdata->suspended = 0;
c = simdata->cond;
xbt_fifo_foreach(c->actions, i, act, smx_action_t) {
return xbt_context_get_jprocess(process->simdata->context);
}
-void SIMIX_process_set_jmutex(smx_process_t process, void *jm)
-{
- xbt_context_set_jmutex(process->simdata->context, jm);
-}
-
-void *SIMIX_process_get_jmutex(smx_process_t process)
-{
- return xbt_context_get_jmutex(process->simdata->context);
-}
-
-void SIMIX_process_set_jcond(smx_process_t process, void *jc)
-{
- xbt_context_set_jcond(process->simdata->context, jc);
-}
-
-void *SIMIX_process_get_jcond(smx_process_t process)
-{
- return xbt_context_get_jcond(process->simdata->context);
-}
-
void SIMIX_process_set_jenv(smx_process_t process, void *je)
{
xbt_context_set_jenv(process->simdata->context, je);