if (process->waiting_action) {
SIMIX_unregister_action_to_semaphore(process->waiting_action, process->sem);
if (process->waiting_action) {
SIMIX_unregister_action_to_semaphore(process->waiting_action, process->sem);
if (process->waiting_action) {
SIMIX_unregister_action_to_semaphore(process->waiting_action, process->sem);
if (process->waiting_action) {
SIMIX_unregister_action_to_semaphore(process->waiting_action, process->sem);