produttore_consumatore
Class Consumatore

public class Consumatore
extends Thread
Oggetto che recupera i dati prodotti dal Produttore.
Author:
Vincenzo Manzoni
Field Detail

data

private Buffer data
Variabile per la condivisione dei dati Produttori - Consumatori.

name

private String name
Nome identificativo del processo Produttore.

Constructor Detail

Consumatore

public Consumatore(String name,
                   Buffer data)
Istanzia un Consumatore, attribuendogli un nome e una variabile per lo scambio di dati con i produttori
Parameters:
name - Nome identificativo del Consumatore. Dovrebbe essere nelle forma CONSUMATOREn, dove n rappresenta un numero naturale.
data - Variabile, di tipo Buffer, per lo scambio di dati con i produttori.

Method Detail

run

public void run()
Recupera dal buffer gli oggetti di tipo Integer che i produttori hanno piazzato dentro. Prima di recuperarli verifica che la variabile di scambio non sia vuota. Se lo รจ si mette in wait().