- simix_global->current_process = process;
- smx_ctx_ruby_resume(process->context);
- simix_global->current_process = simix_global->maestro_process;
+ old_context = smx_current_context;
+ smx_current_context = process->context;
+ smx_ctx_ruby_resume(smx_current_context);
+ smx_current_context = old_context;