sincronizacion
17
REPORTE CON SINCRONIZACION Antropófagos (Caníbales) Objetivo: Implementar el problema de los antropófagos (Caníbales) usando la sincronización, dando una salida satisfactoria. Código: public class cocinero extends Thread{ private olla o; public cocinero (olla ol){this.o=ol;} public void run(){ for (int i=0; i<40; i++) o.llenar(i); try{sleep((int)Math.random()*3000);} catch(InterruptedException e){ System.out.println("Error"+e.toString());} } } public class salvaje extends Thread{ private olla o; public salvaje(olla ol){this.o=ol;} public void run(){ for (int i=0; i<40; i++) o.comer(i); try{sleep((int)Math.random()*3000);} catch(InterruptedException e){ System.out.println("Error"+e.toString());} } } import java.io.*; class Misionero{ public static void main (String []args){ olla oll=new olla(); cocinero c=new cocinero(oll); salvaje s=new salvaje(oll); c.start(); s.start(); } } public class olla{
-
Upload
harold-arvey-delgado -
Category
Documents
-
view
2 -
download
0
description
sincronizacion de threads
Transcript of sincronizacion
REPORTE CON SINCRONIZACION
REPORTE CON SINCRONIZACION
Antropfagos (Canbales)
Objetivo: Implementar el problema de los antropfagos (Canbales) usando la sincronizacin, dando una salida satisfactoria.
Cdigo:
public class cocinero extends Thread{
private olla o;
public cocinero (olla ol){this.o=ol;}
public void run(){
for (int i=0; i