non puoi con il metodo stop di un thread fermarne un altro, deve essere sempre lo stesso oggetto su cui fai start e stop

se non sbaglio su fai gt.start() che fa le operazione gravose e poi il pulsante fa mt.stop()