X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=ipc.tex;h=2bd1a9ccdcbbf00ec46c4df004ca434496e63f6d;hp=e56386f04109b2b17f287e121acbc3cafca9fb72;hb=ff8f0c2a217e909f1c0d7a4445880ac81d848985;hpb=d7d656d5cd4969c58126d2c35950a607c282e330 diff --git a/ipc.tex b/ipc.tex index e56386f..2bd1a9c 100644 --- 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. - \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 @@ -2589,7 +2590,10 @@ prototipi sono: 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.