calcolo_media
Class Produttore
- public class Produttore
- extends Thread
- Oggetto che produce i dati che saranno poi recuperati dall'oggetto Consumatore.
- Author:
- Vincenzo Manzoni
data
private Buffer data
- Variabile per la condivisione dei dati Produttori - Consumatori.
sleep_time
private int sleep_time
- Tempo di ritardo tra l'invio di un dato e l'altro.
Produttore
public Produttore(ThreadGroup tg,
String name,
Buffer data,
int sleep_time)
- Istanzia un Produttore, attribuendogli un nome, una variabile per lo scambio di dati con i consumatori e un tempo di ritardo.
- Parameters:
name
- Nome identificativo del Produttore. Dovrebbe essere nelle forma PRODUTTOREn, dove n rappresenta un numero naturale.
data
- Variabile, di tipo Buffer, per lo scambio di dati con i consumatori.
sleep_time
- Tempo di ritardo.
run
public void run()
- Genera infiniti oggetti di tipo Integer, di valore intero crescente, e li mette nel buffer. Dopo averli messi nel Buffer, manda un messaggio di
notify()
ai consumatori e stampa a video il valore intero dell'oggetto creato. Tra un oggetto e l'altro, trascorre un tempo pari al tempo di ritardo passato al costruttore.