X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=fileadv.tex;h=9c06b50d8b0edab32edd4dd4d5c61fd50cf7ad04;hp=5982d8e29ff9a69a78cc99402ef8bef44feca35d;hb=7208522fd60468969d96dba5d8dd2cbd24b75b89;hpb=7b43a7843d483c826a6ed13224208c615a23c4d6 diff --git a/fileadv.tex b/fileadv.tex index 5982d8e..9c06b50 100644 --- a/fileadv.tex +++ b/fileadv.tex @@ -965,6 +965,7 @@ dell'operazione bloccata dipende da quanto si otterrebbe dal file descriptor \textit{deadlock}. \itindbeg{polling} + Abbiamo già accennato in sez.~\ref{sec:file_open_close} che è possibile prevenire questo tipo di comportamento delle funzioni di I/O aprendo un file in \textsl{modalità non-bloccante}, attraverso l'uso del flag @@ -977,6 +978,7 @@ viene garantito. Ovviamente questa tecnica, detta \textit{polling}, è estremamente inefficiente: si tiene costantemente impiegata la CPU solo per eseguire in continuazione delle \textit{system call} che nella gran parte dei casi falliranno. + \itindend{polling} É appunto per superare questo problema è stato introdotto il concetto di