Aggiornamento al 2010 delle note di copyright
[gapil.git] / thread.tex
index b541e079bc80588a6a7a8ab9cc952f61d99d37b4..f7308b097c361893be9fa7f4c5f287949c0991a6 100644 (file)
@@ -1,6 +1,6 @@
 %% thread.tex
 %%
-%% Copyright (C) 2007 Simone Piccardi.  Permission is granted to
+%% Copyright (C) 2007-2010 Simone Piccardi.  Permission is granted to
 %% copy, distribute and/or modify this document under the terms of the GNU Free
 %% Documentation License, Version 1.1 or any later version published by the
 %% Free Software Foundation; with the Invariant Sections being "Un preambolo",
 \chapter{I thread}
 \label{cha:threads}
 
+
+\itindbeg{thread} 
+
 Tratteremo in questo capitolo un modello di programmazione multitasking,
 quello dei \textit{thread}, alternativo al modello classico dei processi,
-tipico di Unix. Ne esaminiremo le caratteristiche, vantaggi e svantaggi, e le
+tipico di Unix. Ne esamineremo le caratteristiche, vantaggi e svantaggi, e le
 diverse realizzazioni che sono disponibili per Linux; nella seconda parte
 tratteremo in dettaglio quella che è l'implementazione principale, che fa
-riferimento all'interfaccia standardizzata da POSIX.1e. 
+riferimento all'interfaccia standardizzata da POSIX.1e.
 
 
 \section{Introduzione ai \textit{thread}}
@@ -25,7 +28,7 @@ riferimento all'interfaccia standardizzata da POSIX.1e.
 
 Questa prima sezione costituisce una introduzione ai \textit{thread} e
 tratterà i concetti principali del relativo modello di programmazione,
-esamineremo anche queli modelli sono disponibili per Linux, dando una breve
+esamineremo anche quali modelli sono disponibili per Linux, dando una breve
 panoramica sulle implementazioni alternative.
 
 
@@ -54,12 +57,12 @@ dei processi:
 \end{itemize}
 
 
-
-
 \subsection{I \textit{thread} e Linux}
 \label{sec:linux_thread}
 
 
+\subsection{La system call \func{clone}}
+\label{sec:process_clone}
 
 
 
@@ -73,7 +76,7 @@ dei processi:
 
 
 \section{Posix \textit{thread}}
-\label{sec:thread_intro}
+\label{sec:thread_posix_intro}
 
 
 Tratteremo in questa sezione l'interfaccia di programmazione con i
@@ -100,8 +103,23 @@ delle \acr{glibc}.
 \label{sec:pthread_cond}
 
 
+\itindend{thread} 
+
+
+
+% TODO troppe cose, ma segue list di notizie correlate
+% aggiunta rt_tgsigqueueinfo con il kernel 2.6.31
+
+
+% TODO trattare tkill e tgkill per l'invio di segnali a thread, fare un
+% capitolo apposito su thread e segnali
+
+
+% LocalWords:  thread multitasking POSIX sez Posix Library kernel glibc mutex
+
 
 %%% Local Variables: 
 %%% mode: latex
 %%% TeX-master: "gapil"
 %%% End: 
+