version 1.123, 2013/03/24 22:06:10
|
version 1.125, 2013/05/21 12:10:12
|
Line 1
|
Line 1
|
/* |
/* |
================================================================================ |
================================================================================ |
RPL/2 (R) version 4.1.13 |
RPL/2 (R) version 4.1.14 |
Copyright (C) 1989-2013 Dr. BERTRAND Joël |
Copyright (C) 1989-2013 Dr. BERTRAND Joël |
|
|
This file is part of RPL/2. |
This file is part of RPL/2. |
Line 598 liberation_threads(struct_processus *s_e
|
Line 598 liberation_threads(struct_processus *s_e
|
close((*s_etat_processus).pipe_injections); |
close((*s_etat_processus).pipe_injections); |
close((*s_etat_processus).pipe_nombre_injections); |
close((*s_etat_processus).pipe_nombre_injections); |
close((*s_etat_processus).pipe_interruptions); |
close((*s_etat_processus).pipe_interruptions); |
close((*s_etat_processus).pipe_nombre_objets_attente); |
close((*s_etat_processus).pipe_nombre_elements_attente); |
close((*s_etat_processus).pipe_nombre_interruptions_attente); |
|
|
|
liberation(s_etat_processus, (*s_etat_processus).at_exit); |
liberation(s_etat_processus, (*s_etat_processus).at_exit); |
|
|
Line 667 liberation_threads(struct_processus *s_e
|
Line 666 liberation_threads(struct_processus *s_e
|
close((*s_argument_thread).pipe_acquittement[1]); |
close((*s_argument_thread).pipe_acquittement[1]); |
close((*s_argument_thread).pipe_injections[1]); |
close((*s_argument_thread).pipe_injections[1]); |
close((*s_argument_thread).pipe_nombre_injections[1]); |
close((*s_argument_thread).pipe_nombre_injections[1]); |
close((*s_argument_thread).pipe_nombre_objets_attente[0]); |
close((*s_argument_thread).pipe_nombre_elements_attente[0]); |
close((*s_argument_thread).pipe_interruptions[0]); |
close((*s_argument_thread).pipe_interruptions[0]); |
close((*s_argument_thread) |
|
.pipe_nombre_interruptions_attente[0]); |
|
|
|
if (pthread_mutex_unlock(&((*s_argument_thread) |
if (pthread_mutex_unlock(&((*s_argument_thread) |
.mutex_nombre_references)) != 0) |
.mutex_nombre_references)) != 0) |
Line 1311 liberation_threads(struct_processus *s_e
|
Line 1308 liberation_threads(struct_processus *s_e
|
close((*s_argument_thread).pipe_acquittement[1]); |
close((*s_argument_thread).pipe_acquittement[1]); |
close((*s_argument_thread).pipe_injections[1]); |
close((*s_argument_thread).pipe_injections[1]); |
close((*s_argument_thread).pipe_nombre_injections[1]); |
close((*s_argument_thread).pipe_nombre_injections[1]); |
close((*s_argument_thread).pipe_nombre_objets_attente[0]); |
close((*s_argument_thread).pipe_nombre_elements_attente[0]); |
close((*s_argument_thread).pipe_interruptions[0]); |
close((*s_argument_thread).pipe_interruptions[0]); |
close((*s_argument_thread).pipe_nombre_interruptions_attente[0]); |
|
|
|
if (pthread_mutex_unlock(&((*s_argument_thread) |
if (pthread_mutex_unlock(&((*s_argument_thread) |
.mutex_nombre_references)) != 0) |
.mutex_nombre_references)) != 0) |