Ciao. Allora io metterei una variabile booleana in maniera tale che quando essa è true--> thread gira, quando essa è false--> thread ferma.
Non so se sia il metodo migliore ma per quel poco che ho utilizzato i thread ha sempre funzionato. Ciao