el modelo productor

Páginas: 2 (319 palabras) Publicado: 12 de diciembre de 2013
El modelo Productor/Consumidor
El productor genera un flujo de datos que son recogidos por el consumidor. Cuando dos subprocesos comparten un recurso común han de estar sincronizados de algúnmodo.
Un problema se origina cuando el productor va más rápido que el consumidor y genera un segundo dato antes de que el consumidor tenga la oportunidad de recoger el primero. El consumidor sesaltará un dato. Del mismo modo, si el consumidor es más rápido que el productor, puede que no tenga datos que recoger, o que recoja varias veces el mismo dato.
Cuando estamos diseñando subprocesosque compiten por recursos limitados hemos de tener cuidado en no caer en dos situaciones extremas, denominadas starvation (morir de hambre, el subproceso no progresa por falta de recursos)y deadlock (por ejemplo, cuando dos personas están en conflicto y uno está esperando a que el otro tome la iniciativa para resolverlo y viceversa).
Productor
La clase que describe el productordenominada Productor deriva de la clase Thread y redefine la función run. Tiene como miembro dato un objeto buffer de la clase Buffer que describiremos más adelante.
La función miembro run ejecuta unbucle for, cuando se completa el bucle se alcanza el final de run y el subproceso entra en el estado Death (muerto), y detiene su ejecución.
En el bucle for, se genera una letra al azar y se pone enel objeto buffer, llamando a la función poner de la clase Buffer. A continuación, se imprime y se hace un pausa por un número determinado de milisegundos llamando a la función sleep y pasándoleel tiempo de pausa, durante este tiempo el subprocerso esta en el estado Not Runnable.



El bucle for no se suele utilizar sino un bucle while
public class Productor extends Thread {private Buffer buffer;
private final String letras="abcdefghijklmnopqrstuvxyz";
public Productor(Buffer buffer) {
this.buffer=buffer;
}
public void run() {
for(int i=0;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modelo De Contrato Entre Autor Y Productor
  • MODELO PRODUCTOR SOCIALISTA
  • modelo productor
  • Modelo De Constancia De Productor
  • MODELOS CRITERIALES Y PRODUCTORES
  • Productor
  • Productor
  • Productora

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS