Riposizionamento degli argomenti ed ancora sulle at-functions
[gapil.git] / thread.tex
index d9b56460a17f618bc943c9818f3d2579f1e06bc0..d5634775cd3a51a75702e54ffd845946960a20df 100644 (file)
@@ -116,8 +116,27 @@ della \acr{glibc}.
 \label{sec:pthread_management}
 
 
-
-
+Benché la funzione sia utilizzabile anche con i processi, tanto che a partire
+dalla versione 2.3 della \acr{glibc} viene a sostituire \func{\_exit} (tramite
+un \textit{wrapper} che la utilizza al suo posto) per la terminazione di tutti
+i \textit{thread} di un processo si deve usare la funzione di sistema
+\func{exit\_group}, il cui prototipo è:
+
+\begin{funcproto}{
+\fhead{linux/unistd.h}
+\fdecl{void exit\_group(int status)}
+\fdesc{Termina tutti i \textit{thread} di un processo.} 
+}
+{La funzione non ha errori e pertanto non ritorna.}
+\end{funcproto}
+
+La funzione è sostanzialmente identica alla \textit{system call} \func{\_exit}
+ma a differenza di quest'ultima, che termina solo il \textit{thread}
+chiamante, termina tutti \textit{thread} del processo. 
+
+
+\section{La sincronizzazione dei \textit{thread}}
+\label{sec:pthread_sync}
 
 \subsection{I \textit{mutex}}
 \label{sec:pthread_mutex}