en el siguiente program java

1
En el siguiente programa se espera que como resultado de su ejecución se imprima 110 ó 50, sin embargo dicho programa no es correcto. Implemente su solución correcta (usando el algoritmo de Decker) en el lenguaje JAVA. program verbatim; var x: integer; process P1; begin x:=x+10; end; process P2; begin if x>100 then write(x); else write(x-50); end; begin x:=100; cobegin P1;P2; coend end. 5. Implemente la solución concurrente en JAVA del siguiente problema. El Problema de los Fumadores: En una mesa hay varias unidades de papel arroz, tabaco y cerillos. Un grupo de procesos (viciosos) pasan su vida fumando (y esperando, oyendo tango). Para cada fumada se consume una unidad de cada recurso. Si falta algún recurso, los procesos que lo necesitan entran en estado de espera (distinto del fumando oigo tango). Aleatoriamente aparece un agente que repone algunas unidades de los recursos. 6. Implemente la solución concurrente en JAVA del siguiente problema. El Problema de la Competencia: Juegan 5 azules contra 5 rojos en un juego de a dos. Al llegar los jugadores esperan a un adversario, armada la pareja se espera por una cancha a ser asignada (sólo existen 2 canchas), se juega y a otra cosa, La aplicación deberá mostrar la concurrencia, llevar la cuenta de los puntos de la competencia y mostrar quién es el grupo ganador.

Upload: martin-crz

Post on 17-Jan-2016

214 views

Category:

Documents


0 download

DESCRIPTION

concurrencia

TRANSCRIPT

Page 1: En El Siguiente Program Java

En el siguiente programa se espera que como resultado de su ejecución se imprima 110 ó 50, sin embargo dicho programa no es correcto. Implemente su solución correcta (usando el algoritmo de Decker) en el lenguaje JAVA. program verbatim; var x: integer; process P1; begin x:=x+10; end; process P2; begin if x>100 then write(x); else write(x-50); end; begin x:=100; cobegin P1;P2; coend end. 5. Implemente la solución concurrente en JAVA del siguiente problema. El Problema de los Fumadores: En una mesa hay varias unidades de papel arroz, tabaco y cerillos. Un grupo de procesos (viciosos) pasan su vida fumando (y esperando, oyendo tango). Para cada fumada se consume una unidad de cada recurso. Si falta algún recurso, los procesos que lo necesitan entran en estado de espera (distinto del fumando oigo tango). Aleatoriamente aparece un agente que repone algunas unidades de los recursos. 6. Implemente la solución concurrente en JAVA del siguiente problema. El Problema de la Competencia: Juegan 5 azules contra 5 rojos en un juego de a dos. Al llegar los jugadores esperan a un adversario, armada la pareja se espera por una cancha a ser asignada (sólo existen 2 canchas), se juega y a otra cosa, La aplicación deberá mostrar la concurrencia, llevar la cuenta de los puntos de la competencia y mostrar quién es el grupo ganador.