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.