X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=fileunix.tex;h=a8a7d781255c6b31fac6583d12c538ad0be33bac;hp=7f970c7bf23fbee3001c4bbce71faf74301825d3;hb=aa5d63f2af4475ae1188f695a33e4d0bee55f787;hpb=525464ecdd7e6cbdccc733e73b5f1cc9dbe6022a diff --git a/fileunix.tex b/fileunix.tex index 7f970c7..a8a7d78 100644 --- a/fileunix.tex +++ b/fileunix.tex @@ -271,9 +271,10 @@ sempre il file descriptor con il valore pi le fifo e per alcuni file di dispositivo. \\ \macro{O\_NDELAY} & in Linux\footnotemark\ è sinonimo di \macro{O\_NONBLOCK}.\\ - \macro{O\_ASYNC} & apre il file per l'input/output in modalità - asincrona. Quando è settato viene generato un segnale di \macro{SIGIO} - tutte le volte che è disponibile dell'input sul file. \\ + \macro{O\_ASYNC} & apre il file per l'I/O in modalità + asincrona (vedi \secref{sec:file_asyncronous_io}). Quando è settato viene + generato il segnale \macro{SIGIO} tutte le volte che sono disponibili + dati in input sul file. \\ \macro{O\_SYNC} & apre il file per l'input/output sincrono, ogni \func{write} bloccherà fino al completamento della scrittura di tutti dati sul sull'hardware sottostante.\\ @@ -1007,11 +1008,13 @@ valori segnali \macro{SIGIO} e \macro{SIGURG} per gli eventi associati al file descriptor \var{fd}. I process group sono settati usando valori negativi. \item[\macro{F\_GETSIG}] restituisce il segnale mandato quando ci sono dati - disponibili in input sul file descriptor. Il valore 0 indica il default (che - è \macro{SIGIO}), un valore diverso da zero indica il segnale richiesto, - (che può essere lo stesso \macro{SIGIO}), nel qual caso al manipolatore del - segnale, se installato con \macro{SA\_SIGINFO}, vengono rese disponibili - informazioni ulteriori informazioni. + disponibili in input su un file descriptor aperto o settato in I/O + asincrono. Il valore 0 indica il default (che è \macro{SIGIO}), un valore + diverso da zero indica il segnale richiesto, (che può essere lo stesso + \macro{SIGIO}).\footnote{in questo caso al manipolatore del segnale, se + installato come \var{sa\_sigaction} con \macro{SA\_SIGINFO}, vengono rese + disponibili informazioni ulteriori informazioni (vedi + \secref{sec:sig_sigaction} e \secref{sec:file_asyncronous_io})}. \item[\macro{F\_SETSIG}] setta il segnale da inviare quando diventa possibile effettuare I/O sul file descriptor. Il valore zero indica il default (\macro{SIGIO}), ogni altro valore permette di rendere disponibile al