Come faccio a terminare un thread in modo che se clicco di nuovo sul bottone mi riesegua il codice all'interno del thread?

Adesso se clicco due volte sul bottone mi esce l'errore che mi dice che il thread è in esecuzione o terminato.

ho verificato che il thread dopo il primo clic ha lo stato stopped.

ciao David