Il problema è questo

Per creare quella coda io uso delle Sysem call impotyate da sys/msg.h

allora quando invoco la system call

int risposta = msg(chiave,IPC_CREAT|0666);

ottengo -1 se la coda esiste.

Adesso siccome ogni volta il server fa il controllo e se esiste la coda (per causa di un errore di esecuizione, infatti il server potrebbe essere terminato senza chiuderla) Lui distrugge la coda indicata con "chiave" e ne crea una nuova al suo posto.

allora senza fare troppi controlli e dato che vogliamo un solo server funzionante senza che usi un'altro canale (anche perché i client per leggere dovranno usare la medesima chiave), sto cercando la soluzione che mi termini l'istanza corrente del codice del server se ne esiste gia una in esecuzione.