version 1.176, 2016/03/29 12:27:35
|
version 1.178, 2016/04/01 13:33:27
|
Line 106 thread_surveillance_signaux(void *argume
|
Line 106 thread_surveillance_signaux(void *argume
|
break; |
break; |
} |
} |
|
|
sem_post(semaphore_arret_signalisation); |
|
sem_post(semaphore_signalisation); |
sem_post(semaphore_signalisation); |
|
|
nombre_signaux_envoyes = 0; |
nombre_signaux_envoyes = 0; |
Line 138 thread_surveillance_signaux(void *argume
|
Line 137 thread_surveillance_signaux(void *argume
|
} |
} |
|
|
sem_post(semaphore_queue_signaux); |
sem_post(semaphore_queue_signaux); |
|
sem_post(semaphore_arret_signalisation); |
|
|
// Dans un second temps, on balaye toutes les queues de signaux |
// Dans un second temps, on balaye toutes les queues de signaux |
// des threads du processus courant. |
// des threads du processus courant. |
Line 2494 scrutation_interruptions(struct_processu
|
Line 2494 scrutation_interruptions(struct_processu
|
return; |
return; |
} |
} |
} |
} |
|
|
|
if ((*s_queue_signaux).requete_arret == d_vrai) |
|
{ |
|
break; |
|
} |
} |
} |
|
|
sem_post(semaphore_queue_signaux); |
sem_post(semaphore_queue_signaux); |