Non ho capito ma forse c'e' qualcosa che non quadra nel tuo concetto di thread corrente ...
Nella LoopInfinito ha senso testare il thread corrente perche' e' una parte di codice che puo' essere eseguita da due thread (t e t2).
Ma nel resto del codice (quindi anche in Button2_Click) il thread corrente sara' sempre e comunque il principale (quello con cui e' partito il processo) e quindi non ha senso testare (a prescindere da come si fa) se il thread e' un altro ... L'evento click non sara' mai eseguito dagli altri due thread perche' il loro "ambito" di esecuzione rimane la LoopInfinito.