No ... un attimo, non e' il thread1 che "abbandona" il while per eseguire l'altro thread ...

I due thread (ovvero i due cicli) sono eseguiti contemporaneamente ... quello che e' attivo in un certo momento e' determinato dal sistema operativo, dal suo scheduler ...