Consumidores Y Productores

Páginas: 3 (524 palabras) Publicado: 12 de agosto de 2012
PROBLEMA DE CONSUMIDOR/PRODUCTOR
Descripción del Problema
El problema Productor/Consumidor es uno de los ejemplos clásicos de acceso a recursos compartidos que debe arbitrarse mediante algúnmecanismo de concurrencia que implemente la exclusión mutua.

Planteamiento del Problema
Consiste en el acceso concurrente por parte de procesos productores y procesos consumidores sobre un recursocomún que resulta ser un buffer de elementos. Los productores tratan de introducir elementos en el buffer de uno en uno, y los consumidores tratan de extraer elementos de uno en uno.
Para asegurar laconsistencia de la información almacenada en el buffer, el acceso de los productores y consumidores debe hacerse en exclusión mutua. Adicionalmente, el buffer es de capacidad limitada, de modo que elacceso por parte de un productor para introducir un elemento en el buffer lleno debe provocar la detención del proceso productor. Lo mismo sucede para un consumidor que intente extraer un elemento delbuffer vacío.
Para asegurar la consistencia de la información almacenada en el buffer, el acceso de los productores y consumidores debe hacerse en exclusión mutua.
PRODUCTOR
Procesos que creanelementos de datos mediante un procedimiento interno (Produce), estos datos deben ser enviados a los consumidores.
* El productor no puede escribir en el buffer si está lleno
* Comparte con elconsumidor: el buffer y el contador

Codigo
do {
...
produce un nuevo elemento (elemento_p)
while (contador == MAX_ELEMENTOS) haz_nada;
buffer[indice_p] = elemento_p;
indice_p = (indice_p +1) % MAX_ELEMENTOS;
contador = contador + 1;
} while (TRUE);

CONSUMIDOR
Procesos que reciben los elementos de datos creados por los productores, y que actúan en consecuencia mediante unprocedimiento interno (Consume)
* El consumidor no puede leer del buffer si está vacío

Codigo
do {
while (contador == 0) haz_nada;
elemento_c = buffer[indice_c];
indice_c = (indice_c + 1) %...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Productor consumidor
  • Excedente consumidor y productor
  • Consumidores, productores y eficiencia de los mercados
  • Integradora 1. Productor y Consumidor
  • Teoria Del Consumidor y Productor
  • El Desierto De Chihuahuan Cuales Son Los Productores Y Consumidores ?
  • excedente del productor y del consumidor
  • Teoría Del Consumidor Y Del Productor

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS