projects
/
gapil.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
154622c
)
Piccole correzioni
author
Simone Piccardi
<piccardi@gnulinux.it>
Fri, 17 Aug 2007 14:51:14 +0000
(14:51 +0000)
committer
Simone Piccardi
<piccardi@gnulinux.it>
Fri, 17 Aug 2007 14:51:14 +0000
(14:51 +0000)
fileadv.tex
patch
|
blob
|
history
diff --git
a/fileadv.tex
b/fileadv.tex
index 4761523154cd2904385bb04b0817431e1f6ab982..404e946a4cd2859a5a8247abc6d869d0e10633a3 100644
(file)
--- a/
fileadv.tex
+++ b/
fileadv.tex
@@
-3153,9
+3153,10
@@
Il ciclo principale (\texttt{\small 33--59}) inizia con la lettura dal file
sorgente tramite la prima \func{splice} (\texttt{\small 34--35}), in questo
caso si è usato come primo argomento il file descriptor del file sorgente e
come terzo quello del capo in scrittura della \textit{pipe} (il funzionamento
sorgente tramite la prima \func{splice} (\texttt{\small 34--35}), in questo
caso si è usato come primo argomento il file descriptor del file sorgente e
come terzo quello del capo in scrittura della \textit{pipe} (il funzionamento
-delle \textit{pipe} è trattato in dettaglio in sez.~\ref{sec:ipc_unix},
-nell'ottica dell'uso di \func{splice} questa operazione corrisponde
-semplicemente alla copia dei dati dal file al buffer).
+delle \textit{pipe} e l'uso della coppia di file descriptor ad esse associati
+è trattato in dettaglio in sez.~\ref{sec:ipc_unix}; non ne parleremo qui dato
+che nell'ottica dell'uso di \func{splice} questa operazione corrisponde
+semplicemente al trasferimento dei dati dal file al buffer).
La lettura viene eseguita in blocchi pari alla dimensione specificata
dall'opzione \texttt{-s} (il default è 4096); essendo in questo caso
La lettura viene eseguita in blocchi pari alla dimensione specificata
dall'opzione \texttt{-s} (il default è 4096); essendo in questo caso
@@
-3170,8
+3171,10
@@
lettura se questo
Una volta completata con successo la lettura si avvia il ciclo di scrittura
(\texttt{\small 45--58}); questo inizia (\texttt{\small 46--47}) con la
seconda \func{splice} che cerca di scrivere gli \var{nread} byte letti, si
Una volta completata con successo la lettura si avvia il ciclo di scrittura
(\texttt{\small 45--58}); questo inizia (\texttt{\small 46--47}) con la
seconda \func{splice} che cerca di scrivere gli \var{nread} byte letti, si
-noti come in questo caso il primo argomento sia il capo in lettura della
-\textit{pipe} ed il terzo il file descriptor del file di destinazione.
+noti come in questo caso il primo argomento faccia di nuovo riferimento alla
+\textit{pipe} (in questo caso si usa il capo in lettura, per i dettagli si
+veda al solito sez.~\ref{sec:ipc_unix}) mentre il terzo sia il file descriptor
+del file di destinazione.
Di nuovo si controlla il numero di byte effettivamente scritti restituito in
\var{nwrite} e se nullo (\texttt{\small 48}) si ripete la scrittura (in realtà
Di nuovo si controlla il numero di byte effettivamente scritti restituito in
\var{nwrite} e se nullo (\texttt{\small 48}) si ripete la scrittura (in realtà