è come se i semafori fossero non bloccanti ma da quel che so per far ciò sarebbe necessario specificare IPC_NOWAIT all'atto della creazione, cosa che non ho fatto..

per la creazione ho usato questo codice:
codice:
if ((empty = semget(empty_t, 1, IPC_CREAT | IPC_EXCL | WMODE)) == (-1))
	printf("Errore semaforo empty\n");
dovrebbe essere esatto giusto?