Diff for /rpl/src/interruptions.c between versions 1.16 and 1.18

version 1.16, 2010/05/19 09:22:34 version 1.18, 2010/05/24 10:58:36
Line 1 Line 1
 /*  /*
 ================================================================================  ================================================================================
   RPL/2 (R) version 4.0.15    RPL/2 (R) version 4.0.16
   Copyright (C) 1989-2010 Dr. BERTRAND Joël    Copyright (C) 1989-2010 Dr. BERTRAND Joël
   
   This file is part of RPL/2.    This file is part of RPL/2.
Line 366  retrait_thread_surveillance(struct_proce Line 366  retrait_thread_surveillance(struct_proce
         return;          return;
     }      }
   
     // l_element_courant->donnee n'est pas bonne lorsque ça part en vrille.  
     if (l_element_precedent == NULL)      if (l_element_precedent == NULL)
     {      {
         liste_threads_surveillance = (*l_element_courant).suivant;          liste_threads_surveillance = (*l_element_courant).suivant;
Line 1441  recherche_thread_principal(pid_t pid, pt Line 1440  recherche_thread_principal(pid_t pid, pt
 */  */
   
 // Les routines suivantes sont uniquement appelées depuis les gestionnaires  // Les routines suivantes sont uniquement appelées depuis les gestionnaires
 // des signaux asynchrones. Elles de doivent pas bloquer dans le cas où  // des signaux asynchrones. Elles ne doivent pas bloquer dans le cas où
 // les sémaphores sont déjà bloqués par un gestionnaire de signal.  // les sémaphores sont déjà bloqués par un gestionnaire de signal.
   
 static inline void  static inline void
Line 2132  interruption9(int signal, siginfo_t *sig Line 2131  interruption9(int signal, siginfo_t *sig
         fflush(stdout);          fflush(stdout);
     }      }
   
     pthread_kill((*s_etat_processus).tid_processus_pere, SIGFABORT);  
     deverrouillage_gestionnaire_signaux();      deverrouillage_gestionnaire_signaux();
       interruption11(signal, siginfo, context);
     return;      return;
 }  }
   

Removed from v.1.16  
changed lines
  Added in v.1.18


CVSweb interface <joel.bertrand@systella.fr>