CONCORRENZA INTRODUZIONE 1. Algoritmi per programmi che agiscono su strutture dati condivise TSL, Mutex, variabili condizionali, semafori 2. Algoritmi risolutivi di situazioni critiche (Monitor) Filosofi a cena, lettori e scrittori, barbiere che dorme, ecc...