version 1.27, 2010/06/17 11:00:23
|
version 1.29, 2010/06/19 15:54:51
|
Line 1754 instruction_detach(struct_processus *s_e
|
Line 1754 instruction_detach(struct_processus *s_e
|
} |
} |
|
|
free(s_argument_thread2); |
free(s_argument_thread2); |
|
free((*(*l_element_courant).donnee).objet); |
|
free((*l_element_courant).donnee); |
} |
} |
|
|
l_element_suivant = (*l_element_courant).suivant; |
l_element_suivant = (*l_element_courant).suivant; |
Line 2847 instruction_detach(struct_processus *s_e
|
Line 2849 instruction_detach(struct_processus *s_e
|
retrait_thread(s_etat_processus); |
retrait_thread(s_etat_processus); |
|
|
pthread_mutex_destroy(&((*s_etat_processus).mutex)); |
pthread_mutex_destroy(&((*s_etat_processus).mutex)); |
|
pthread_mutex_destroy(&((*s_etat_processus).mutex_allocation)); |
pthread_mutex_destroy(&((*s_etat_processus).protection_liste_mutexes)); |
pthread_mutex_destroy(&((*s_etat_processus).protection_liste_mutexes)); |
|
|
pthread_key_delete(semaphore_fork_processus_courant); |
pthread_key_delete(semaphore_fork_processus_courant); |