--- rpl/src/interruptions.c 2010/06/04 07:48:20 1.20 +++ rpl/src/interruptions.c 2010/06/08 10:22:37 1.21 @@ -184,7 +184,7 @@ insertion_thread_surveillance(struct_pro } } -printf("<1> +1 %d\n", (*s_argument_thread).nombre_references); + (*s_argument_thread).nombre_references++; (*l_nouvel_objet).suivant = liste_threads_surveillance; (*l_nouvel_objet).donnee = (void *) s_argument_thread; @@ -391,13 +391,11 @@ retrait_thread_surveillance(struct_proce } (*s_argument_thread).nombre_references--; -printf("<3> -1 %d %p\n", (*s_argument_thread).nombre_references, s_argument_thread); BUG((*s_argument_thread).nombre_references < 0, printf("(*s_argument_thread).nombre_references = %d\n", (int) (*s_argument_thread).nombre_references)); -printf("retrait_thread_surveillance : %d\n", (*s_argument_thread).nombre_references); if ((*s_argument_thread).nombre_references == 0) { if (pthread_mutex_unlock(&((*s_argument_thread).mutex)) != 0) @@ -684,7 +682,6 @@ liberation_threads(struct_processus *s_e } (*s_argument_thread).nombre_references--; -printf("<1> -1 %d %p\n", (*s_argument_thread).nombre_references, s_argument_thread); BUG((*s_argument_thread).nombre_references < 0, printf("(*s_argument_thread).nombre_references = %d\n", @@ -1359,7 +1356,6 @@ printf("<1> -1 %d %p\n", (*s_argument_th } (*s_argument_thread).nombre_references--; -printf("<2> -1 %d %p\n", (*s_argument_thread).nombre_references, s_argument_thread); BUG((*s_argument_thread).nombre_references < 0, printf("(*s_argument_thread).nombre_references = %d\n",