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.