Lo ripeto una seconda volta: senza una apposita "sincronizzazione" tra thread, non c'è alcuna garanzia che la modifica fatta a pause nel contesto del Event Dispatch Thread (in quel actionPerformed) sia "visibile" ad un altro thread (quello in cui è eseguito il run() di RandomAction).Originariamente inviato da cryspolo
Quando metto la variabile pause = true, il thread non funziona, non si avvia nulla, e' come se nel ciclo while della classe RandomAction, non ci entrasse proprio.
Perche'? Dove sbaglio?