--- rpl/src/operations_atomiques.c 2011/01/03 12:08:09 1.17 +++ rpl/src/operations_atomiques.c 2011/11/26 10:01:32 1.32 @@ -1,6 +1,6 @@ /* ================================================================================ - RPL/2 (R) version 4.0.20 + RPL/2 (R) version 4.1.5 Copyright (C) 1989-2011 Dr. BERTRAND Joël This file is part of RPL/2. @@ -75,6 +75,7 @@ read_atomic(struct_processus *s_etat_pro if ((longueur_lue == -1) && (errno == EINTR)) { + scrutation_interruptions(s_etat_processus); nanosleep(&attente, NULL); drapeau = d_vrai; } @@ -153,6 +154,7 @@ write_atomic(struct_processus *s_etat_pr { if (errno == EINTR) { + scrutation_interruptions(s_etat_processus); nanosleep(&attente, NULL); drapeau = d_vrai; } @@ -169,6 +171,7 @@ write_atomic(struct_processus *s_etat_pr if (longueur_ecrite == 0) { + scrutation_interruptions(s_etat_processus); nanosleep(&attente, NULL); } }