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{

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