Ayuda problema cena filósofos

Rbk
01 de Junio del 2005
Necesito el codigo en C del problema de la cena de los filósofos usando mensajes.
Enunciado:
5 filósofos dedican sus vidas a pensar y comer (estas dos acciones son finitas en el tiempo). Los filósofos están sentados en una mesa circular para cenar espaguetis (necesitan usar 2 tenedores cada uno) y sólo hay un tenedor entre cada 2 filósofos, en total 5 tenedores. 1 filósofo puede tomar solamente un tenedor de cada vez; no puede coger un tenedor que ya se encuentra en la mano de un vecino.

La solución debe pasar por limitar el número de filósofos que pueden requerir los tenedores necesarios al mismo tiempo.

kayron765
01 de Junio del 2005
primero que nada este programa es bien complicado de entender, una manera de hacerlo es con "semaforos" una llamada de sistems POSIX,
metete a esta pagina
http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/MonogSO/CINTIN02.htm
ahi puedes encontrar algo