version 1.17, 2010/04/29 07:30:57
|
version 1.19, 2010/05/13 19:09:18
|
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 2708 instruction_detach(struct_processus *s_e
|
Line 2716 instruction_detach(struct_processus *s_e
|
debug_memoire_verification(s_etat_processus); |
debug_memoire_verification(s_etat_processus); |
# endif |
# endif |
|
|
|
free(s_etat_processus); |
|
|
exit(EXIT_SUCCESS); |
exit(EXIT_SUCCESS); |
} |
} |
else |
else |