projects
/
gapil.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Tre righe su shmat
[gapil.git]
/
ipc.tex
diff --git
a/ipc.tex
b/ipc.tex
index e56386f04109b2b17f287e121acbc3cafca9fb72..2bd1a9ccdcbbf00ec46c4df004ca434496e63f6d 100644
(file)
--- a/
ipc.tex
+++ b/
ipc.tex
@@
-2578,8
+2578,9
@@
prototipi sono:
errore, nel qual caso \var{errno} assumerà i valori:
\begin{errlist}
\item[\macro{EACCES}] Il processo non ha i provilegi di accesso.
errore, nel qual caso \var{errno} assumerà i valori:
\begin{errlist}
\item[\macro{EACCES}] Il processo non ha i provilegi di accesso.
- \item[\macro{EINVAL}] .
- \item[\macro{EPERM}] Si è è richiesto \macro{IPC\_SET} o \macro{IPC\_RMID}
+ \item[\macro{EINVAL}] Si è specificato un identificatore invalido per
+ \param{shmid}, o un indirizzo non valido per \param{shmaddr}.
+ \item[\macro{EPERM}] Si è richiesto \macro{IPC\_SET} o \macro{IPC\_RMID}
senza avere i permessi del creatore o del proprietario del segmento (o
quelli dell'amministratore).
\item[\macro{EOVERFLOW}] Si è richiesto \macro{IPC\_STAT} ma alcuni valori
senza avere i permessi del creatore o del proprietario del segmento (o
quelli dell'amministratore).
\item[\macro{EOVERFLOW}] Si è richiesto \macro{IPC\_STAT} ma alcuni valori
@@
-2589,7
+2590,10
@@
prototipi sono:
ed inoltre \macro{EFAULT} e \macro{EIDRM}.}
\end{functions}
ed inoltre \macro{EFAULT} e \macro{EIDRM}.}
\end{functions}
-
+La prima funzione, \func{shmat}, aggancia un segmento di memoria condivisa
+allo spazio di indirizzi del processo, così che questo possa accedervi.
+L'argomento \param{shmaddr} specifica a quale indirizzo deve essere associato
+il segmento.