- SIMIX_mutex_lock(mutex);
- SIMIX_register_action_to_condition(action, cond);
- SIMIX_cond_wait(cond, mutex);
- SIMIX_unregister_action_to_condition(action, cond);
- SIMIX_mutex_unlock(mutex);
+ host = SIMIX_host_self();
+
+ SIMIX_mutex_lock(smpi_global->timer_mutex);
+
+ action = SIMIX_action_sleep(host, seconds);