Elementi di programmazione concorrente in Java: i threads

1-05-2002


Click here to start


Table of Contents

Elementi di programmazione concorrente in Java: i threads

Cosa si e cosa no

Sommario

Threads

Multithreading e stato

Switch di contesto

Threads e switch di contesto

La classe Thread

Specifica (parziale) della classe Thread 1

Specifica (parziale) della classe Thread 2

Specifica (parziale) della classe Thread 3

Creazione di threads: stile 1

Un esempio di thread stupido 1

Un esempio di thread stupido 2

Creazione di threads stile 1: esempio il thread

Creazione di threads stile 1: esempio il programma “principale”

Creazione di threads stile 1: esempio il risultato

Creazione di threads: stile 2

Creazione di threads stile 2: esempio

Sincronizzazione 1

Sincronizzazione 2

Sincronizzazione: esempio 1

Sincronizzazione: esempio 2

Sincronizzazione esempio: risultati

Sincronizzazione: esempio 3

Sincronizzazione: esempio 4

Sincronizzazione esempio: risultati

Sincronizzazione di metodi statici

Sincronizzazione con metodi statici: esempio 1

Sincronizzazione con metodi statici: esempio 2

Sincronizzazione implicita

Sincronizzazione implicita: esempio

Comunicazione fra threads

Metodi di Object per la comunicazione fra threads 1

Metodi di Object per la comunicazione fra threads 2

Un esempio di comunicazione fra threads

Specifica della classe Monitor

Implementazione della classe Monitor 1

Il metodo send

Implementazione della classe Monitor 2

Il metodo receive

Un thread consumatore

Il thread consumatore

Un thread produttore

Il thread produttore

Come parte il tutto

Come si sposa la concorrenza con l’astrazione via specifica

Come si sposa la concorrenza con il polimorfismo

Come si sposa la concorrenza con le gerarchie di tipo e l’ereditarietà

Author:  

Email: levi@di.unipi.it

Home Page: http://www.di.unipi.it/~levi/corsoMP/pagina.html

Download presentation source