SIMIX_register_action_to_condition(action, request->cond);
SIMIX_cond_wait(request->cond, request->mutex);
SIMIX_unregister_action_to_condition(action, request->cond);
SIMIX_register_action_to_condition(action, request->cond);
SIMIX_cond_wait(request->cond, request->mutex);
SIMIX_unregister_action_to_condition(action, request->cond);