X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=ipc.tex;h=e4c32b7bca1b8eaa53e26ab804fde1b6b1aeda6b;hp=7bd296fa6bc6c29a8018f0af51491c6d7c39d42f;hb=a051e3c3d3b403ee210274d8c2ec7d756c531a21;hpb=faea6309c25cc36f5552f9998f357cef6d3ae7c8 diff --git a/ipc.tex b/ipc.tex index 7bd296f..e4c32b7 100644 --- a/ipc.tex +++ b/ipc.tex @@ -1002,7 +1002,7 @@ mantiene varie propriet \begin{figure}[!htb] \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{}%,frame=,indent=1cm ]{} + \begin{lstlisting}[stepnumber=0]{}%,frame=,indent=1cm ]{} struct ipc_perm { key_t key; /* Key. */ @@ -1415,7 +1415,7 @@ kernel.\footnote{lo schema illustrato in \figref{fig:ipc_mq_schema} \begin{figure}[!htb] \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{} + \begin{lstlisting}[stepnumber=0]{} struct msqid_ds { struct ipc_perm msg_perm; /* structure for operation permission */ time_t msg_stime; /* time of last msgsnd command */ @@ -1595,7 +1595,7 @@ dovr \begin{figure}[!htb] \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{} + \begin{lstlisting}[stepnumber=0]{} struct msgbuf { long mtype; /* message type, must be > 0 */ char mtext[LENGTH]; /* message data */ @@ -2087,7 +2087,7 @@ semaforo all'uscita del processo. \begin{figure}[!htb] \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{} + \begin{lstlisting}[stepnumber=0]{} struct semid_ds { struct ipc_perm sem_perm; /* operation permission struct */ @@ -2137,7 +2137,7 @@ controllo. \begin{figure}[!htb] \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{} + \begin{lstlisting}[stepnumber=0]{} struct sem { short sempid; /* pid of last operation */ ushort semval; /* current value */ @@ -2234,7 +2234,7 @@ specificata con \param{cmd}, ed opera o sull'intero insieme specificato da \begin{figure}[!htb] \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{} + \begin{lstlisting}[stepnumber=0]{} union semun { int val; /* value for SETVAL */ struct semid_ds *buf; /* buffer for IPC_STAT, IPC_SET */ @@ -2388,7 +2388,7 @@ effettivamente eseguite se e soltanto se \begin{figure}[!htb] \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{} + \begin{lstlisting}[stepnumber=0]{} struct sembuf { unsigned short int sem_num; /* semaphore number */ @@ -2749,7 +2749,7 @@ norma, significa insieme a dei semafori. \begin{figure}[!htb] \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{} + \begin{lstlisting}[stepnumber=0]{} struct shmid_ds { struct ipc_perm shm_perm; /* operation perms */ int shm_segsz; /* size of segment (bytes) */ @@ -3924,7 +3924,7 @@ per Benedyczak,\footnote{i patch al kernel e la relativa libreria possono essere trovati su \href{http://www.mat.uni.torun.pl/~wrona/posix_ipc} -{http://www.mat.uni.torun.pl/\~{}wrona/posix\_ipc}.}. +{http://www.mat.uni.torun.pl/\tild{}wrona/posix\_ipc}.}. In generale, come le corrispettive del SysV IPC, le code di messaggi sono poco usate, dato che i socket\index{socket}, nei casi in cui sono sufficienti, sono più comodi, e che in casi più complessi la comunicazione può essere gestita @@ -4037,7 +4037,7 @@ struttura \struct{mq\_attr}, la cui definizione \begin{figure}[!htb] \footnotesize \centering \begin{minipage}[c]{15cm} - \begin{lstlisting}[labelstep=0]{} + \begin{lstlisting}[stepnumber=0]{} struct mq_attr { long mq_flags; /* message queue flags */ long mq_maxmsg; /* maximum number of messages */