Si eres usuario
Ingresa aquí »
¿Eres nuevo?
Regístrate
  • Google
  • Artículos
  • Foros
  • Fotos
  • Videos
  • Amigos
Estás en: Inicio / Foros / Informática / Programación

Respuesta
 
LinkBack (1) Herramientas Buscar en este tema
Primate
[C/C++] problema cinco filósofos comensales en c
HOlA a todos me podrian ayudar a resolver el problema de los 5 filósofos que consiste en lo siguiente:

Había una vez cinco filósofos que vivían juntos. La vida de cada filósofo consistía principalmente en pensar y comer y, tras años de pensar, todos los filósofos se habían puesto de acuerdo en que la única comida que contribuía a sus esfuerzos eran los espaguetis.
Los preparativos de la comida eran simples : una mesa redonda en la que había una gran fuente de espaguetis, cinco platos, uno para cada filósofo y cinco tenedores. Un filósofo que quisiera comer iría a su lugar asignado en la mesa y, usando los dos tenedores de cada lado del plato, cogería los espaguetis y se los comería. El problema es lo siguiente : inventar un ritual (algoritmo) que permita comer a los filósofos. El algoritmo debe satisfacer la exclusión mutua (dos filósofos no pueden emplear el mismo tenedor a la vez), además de evitar el interbloqueo y la inanición.

La idea que tengo es asi:
/* program cena_filósofos */
semaphore tenedor[5] = {1};
int i;
void filosofo(int i)
{
while (cierto)
{
pensar ( );
wait (tenedor [i]);
wait (tenedor [(i + 1)mod 5];
comer ( );
signal (tenedor [(i + 1) mod 5]);
wait (tenedor [1]);
}
}
void main ( )
{
cobegin (filosofo (0), filosofo (1), filosofo (2), filosofo (3), filosofo (4));
}

Espero me puedan ayudar a resolver el problema
Gracias y Saludos
 
Respuesta



Herramientas Buscar en este tema
Buscar en este tema:

Búsqueda avanzada
Califica este tema
Califica este tema:


LinkBacks (?)
LickBack a este Tema: http://www.psicofxp.com/forums/programacion.313/638471-c-c-problema-cinco-filosofos-comensales.html
Publicado por Para Type Fecha
sociedad lista de filosofos comunidades inmigrantes filosofia inmigraciones historia biografias portal This thread Refback 24.10.2008 11:51 hs.

Este tema está relacionado con otros ya publicados en el sitio. Podés visitarlos ahora!
Tema Iniciado por Foro Resp. Último mensaje
Del hombre, entre ellos los filósofos, el tema que nadie trata... Hirukai Filosofía 2 04.01.2008 20:11 hs.
Filósofos sin Experiencia Keisso Filosofía 19 16.09.2007 16:51 hs.
filosofos sebasttianno Humor 7 29.09.2005 11:21 hs.
Filósofos. PoetaCamba Política - Economía - Sociología 33 29.03.2004 09:06 hs.
Cinco sobre cinco en el masters series de cincinnati Daredevil Polideportivo 4 18.08.2003 21:29 hs.

Ranking de temas y usuarios de este foro
Temas populares Usuarios más activos
• Cliente Servidor UDP en C#
• Ayuda-Como Insertar filas en un JTable y...
• Juego de Truco Open Source - Se necesitan...
• Leer/escribir archivos binarios
• Necesito AYUDA-ALGORITMOS!
• AGUSTIN_RAMONE
• pangus
• ExtrañoInocente
• -HeavenMight-
• Kryptonyte


 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
CertificaIAB
{{diadelamigo}}