From d4c16890a0197a513327a43fbed7d95c48bee8cb Mon Sep 17 00:00:00 2001 From: Simone Piccardi Date: Thu, 28 Feb 2002 23:18:59 +0000 Subject: [PATCH 1/1] Tre righe tanto per fare scena --- signal.tex | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/signal.tex b/signal.tex index cb163ba..aafb4ec 100644 --- a/signal.tex +++ b/signal.tex @@ -834,7 +834,12 @@ dei casi in cui si presenta questa situazione In questo caso si pone il problema di cosa fare una volta che il manipolatore sia ritornato. La scelta originaria dei primi Unix era quella di far ritornare -la system call con un errore di \macro{EINTR}, +anche la system call restituendo l'errore di \macro{EINTR}. Questa è a +tutt'oggi una scelta corrente, ma comporta che i programmi che usano dei +manipolatori controllino lo stato di uscita delle funzioni per ripeterne la +chiamata qualora l'errore fosse questo. + +Dato che dimenticarsi di richiamare una funzione interrotta è un errore comune -- 2.30.2