Originariamente inviato da leandro.bravo
A me interessa mettere in sleep il thread Main da un thread secondario istanziato dal Main.
Ho fatto una prova inserendo in una variabile di classe il riferimento al thread main nel thread 2, ma quando provo a darli uno sleep mi Nina il Thread 2 non il thread Main.
Se noti, sleep() di Thread è un metodo statico e il senso mi pare ovvio: vuol dire che non agisce su una istanza specifica (cioè non puoi chiedere che un altro thread vada in sleep) ma fa andare in sleep solo il thread "corrente" (quello in cui lo stai invocando).