version 1.17, 2010/04/29 07:30:57
|
version 1.20, 2010/05/16 19:36:20
|
Line 1830 instruction_detach(struct_processus *s_e
|
Line 1830 instruction_detach(struct_processus *s_e
|
* Destruction des piles de connecteurs SQL |
* Destruction des piles de connecteurs SQL |
*/ |
*/ |
|
|
|
/* |
|
================================================================================ |
|
À noter : on ne ferme pas la connexion car la conséquence immédiate est |
|
une destruction de l'objet pour le processus père. |
|
================================================================================ |
|
|
l_element_courant = (*s_etat_processus).s_connecteurs_sql; |
l_element_courant = (*s_etat_processus).s_connecteurs_sql; |
|
|
while(l_element_courant != NULL) |
while(l_element_courant != NULL) |
Line 1840 instruction_detach(struct_processus *s_e
|
Line 1846 instruction_detach(struct_processus *s_e
|
liberation(s_etat_processus, (*l_element_courant).donnee); |
liberation(s_etat_processus, (*l_element_courant).donnee); |
l_element_courant = l_element_suivant; |
l_element_courant = l_element_suivant; |
} |
} |
|
*/ |
|
|
|
(*s_etat_processus).s_connecteurs_sql = NULL; |
|
|
/* |
/* |
* On ne détruit pas les sockets car il faut utiliser DETACH |
* On ne détruit pas les sockets car il faut utiliser DETACH |
Line 2685 instruction_detach(struct_processus *s_e
|
Line 2694 instruction_detach(struct_processus *s_e
|
# endif |
# endif |
|
|
free((*s_etat_processus).localisation); |
free((*s_etat_processus).localisation); |
free(s_etat_processus); |
|
free(s_argument_thread); |
free(s_argument_thread); |
|
|
# ifndef SEMAPHORES_NOMMES |
# ifndef SEMAPHORES_NOMMES |
Line 2704 instruction_detach(struct_processus *s_e
|
Line 2712 instruction_detach(struct_processus *s_e
|
|
|
clear_history(); |
clear_history(); |
|
|
|
free(s_etat_processus); |
|
|
# ifdef DEBUG_MEMOIRE |
# ifdef DEBUG_MEMOIRE |
debug_memoire_verification(s_etat_processus); |
debug_memoire_verification(); |
|
analyse_post_mortem(); |
# endif |
# endif |
|
|
exit(EXIT_SUCCESS); |
exit(EXIT_SUCCESS); |