Il gatto di francesco, camminando sulla tastiera, ha scritto: > Questo e' lo stesso programma di Lele pero' realizzato in Java. Non e` lo stesso... qui hai un contatore per ogni thread, mentre in quello di Lele c'e` un contatore comune protetto da un mutex. 'A panza (non sono ancora molto pratico con il modello dei thread in Java) dovresti wrappare il contatore in una classe, con due metodi synchronized che rispettivamente 1) Preleva il valore del contatore 2) Incrementa il contatore di uno Il mutex (quello che nel codice di Lele vien chiamato 'lock') serve per evitare che a un thread che sta operando una modifica su dati comuni (i.e. sta effettuando una transazione) subentri un altro thread che operi sugli stessi dati mentre sono in uno stato inconsistente. Con il modello dei thread di molti altri linguaggi, basta creare un mutex e cercare di acquisirlo. Con Java non ho capito se si riesce ad implementare l'equivalente di un mutex... -- UNIX diapers by Pannolini USPTO 2039887 http://www.uspto.gov Matteo Ianeselli ianezz AT sodalia.it (+39) 0461 316452 Visita il LinuxTrent: http://www.linuxtrent.it -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx