From caa33ab45032ea8c9917a9d2914ff59266b30ad2 Mon Sep 17 00:00:00 2001 From: Simone Piccardi Date: Thu, 13 May 2004 14:39:24 +0000 Subject: [PATCH] Aggiunta menzione dell'inclusione delle POSIX message queues nel kernel stabile 2.6.6-rc1 --- ipc.tex | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/ipc.tex b/ipc.tex index 56caf92..04fe2cd 100644 --- a/ipc.tex +++ b/ipc.tex @@ -3303,10 +3303,10 @@ processo che esegue la creazione). Le code di messaggi non sono ancora supportate nel kernel ufficiale, esiste però una implementazione sperimentale di Michal Wronski e Krzysztof 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/\tild{}wrona/posix\_ipc}.}. -In generale, come le corrispettive del SysV IPC, le code di messaggi sono poco + trovati su \href{http://www.mat.uni.torun.pl/~wrona/posix_ipc} + {http://www.mat.uni.torun.pl/\tild{}wrona/posix\_ipc}, questi sono stati + inseriti nel kernel ufficiale a partire dalla versione 2.6.6-rc1.}. 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 direttamente con mutex e memoria condivisa con tutta la flessibilità che @@ -3316,11 +3316,13 @@ Per poter utilizzare le code di messaggi, oltre ad utilizzare un kernel cui siano stati opportunamente applicati i relativi patch, occorre utilizzare la libreria \file{mqueue}\footnote{i programmi che usano le code di messaggi cioè devono essere compilati aggiungendo l'opzione \code{-lmqueue} al comando - \cmd{gcc}, dato che le funzioni non fanno parte della libreria standard.} -che contiene le funzioni dell'interfaccia POSIX.\footnote{in realtà - l'implementazione è realizzata tramite delle speciali chiamate ad - \func{ioctl} sui file del filesystem speciale su cui vengono mantenuti - questi oggetti di IPC.} + \cmd{gcc}, dato che le funzioni non fanno parte della libreria standard, in + corrispondenza all'inclusione del supporto nel kernel ufficiale, anche le + relative funzioni sono state inserite nelle \acr{glibc} a partire dalla + versione 2.3.4.} che contiene le funzioni dell'interfaccia +POSIX.\footnote{in realtà l'implementazione è realizzata tramite delle + speciali chiamate ad \func{ioctl} sui file del filesystem speciale su cui + vengono mantenuti questi oggetti di IPC.} La libreria inoltre richiede la presenza dell'apposito filesystem di tipo -- 2.30.2