Salve
Ultimamente ho avuto un proplema sulle code di messaggi sotto linux sando il c.
Ho scritto un programma server che crea un thread per rilevare un messaggio da una coda di messaggi installata con msgget.
In questa coda è stato depositato un messaggio da un'altro processo client.
Il problema si verifica quando nel thread viene chiamata la msgrcv. Questa chiamata provoca la terminazione dell'intero processo.
Nel compilare il programma server ho utilizzato la seguente riga di comando nel terminale di linux:
gcc server.c -o server -lpthread.
Cosa posso fare??
Grazie mille