return process->suspended;
}
-int SIMIX_process_is_enabled(smx_process_t process)
-{
- if (process->request.call != REQ_NO_REQ && SIMIX_request_is_enabled(&process->request))
- return TRUE;
-
- return FALSE;
-}
-
xbt_dict_t SIMIX_process_get_properties(smx_process_t process)
{
return process->properties;
void SIMIX_pre_process_sleep(smx_req_t req)
{
if (MC_IS_ENABLED) {
+ MC_process_clock_add(req->issuer, req->process_sleep.duration);
req->process_sleep.result = SIMIX_DONE;
SIMIX_request_answer(req);
+ return;
}
smx_action_t action = SIMIX_process_sleep(req->issuer, req->process_sleep.duration);
xbt_fifo_push(action->request_list, req);