- SIMIX_context_runall(simix_global->process_to_run);
- while ((req = SIMIX_request_pop())) {
- XBT_DEBUG("Handling request %p", req);
- SIMIX_request_pre(req, 0);
+ SIMIX_process_runall();
+ xbt_dynar_foreach(simix_global->process_that_ran, iter, process) {
+ if (process->request.call != REQ_NO_REQ) {
+ XBT_DEBUG("Handling request %p", &process->request);
+ SIMIX_request_pre(&process->request, 0);
+ }