Ho pensato bene di risolvere il ben noto problema dei filosofi affamati di Dikstra.

Ho pensato bene di farlo in C su Linux, per motivi politico-universitari.

Ora odio i filosofi, crepassero di fame sti maiali.

Il problema è che ho N + 1 semafori che uso come mutex, ovvero mi servono per delimitare sezioni critiche, il questito è perchè non lo fanno? In pratica mi capita di avere 2 processi in sezione critica.

Vi posto il sorgente in modo possiate compilarlo e spero che qualche pio individuo abbia già risolto sto belin di problema.

Credo sia sbagliata la down oppure l'inizializzazione semctl, se qualcuno sa, mi aiuti.

Grazie.