--- rpl/src/gestion_objets.c 2010/05/25 18:09:44 1.21 +++ rpl/src/gestion_objets.c 2010/06/04 07:48:19 1.23 @@ -1126,6 +1126,7 @@ liberation(struct_processus *s_etat_proc (int) (*(*((struct_processus_fils *) (*s_objet).objet)) .thread).nombre_references)); +printf("liberation : %d\n", (*(*((struct_processus_fils *) (*s_objet).objet)).thread).nombre_references); if ((*(*((struct_processus_fils *) (*s_objet).objet)).thread) .nombre_references == 0) { @@ -2247,6 +2248,7 @@ copie_objet(struct_processus *s_etat_pro (*(*((struct_processus_fils *) (*s_objet).objet)).thread) .nombre_references++; +printf("<2> +1 %d\n", (*(*((struct_processus_fils *) (*s_objet).objet)).thread).nombre_references); if (pthread_mutex_unlock(&((*(*((struct_processus_fils *) (*s_objet).objet)).thread).mutex)) != 0) @@ -3928,20 +3930,6 @@ debug_memoire_verification() return; } -void -debug_memoire_verrouillage() -{ - pthread_mutex_lock(&mutex_allocation); - return; -} - -void -debug_memoire_deverrouillage() -{ - pthread_mutex_unlock(&mutex_allocation); - return; -} - pid_t debug_fork() {