Olá ,
tenho uma thread que dentro dela faço uma chamada através de jna para executar uma função que se encontra numa dll.
Acontece que essa função de dentro da dll demora entre 3 e 10 minutos para terminar.
Durante esse tempo, o usuário pode optar por cancelar a operação.
Sei que não posso simplesmente matar a thread em java, então como faço para cancelar a execução desta função quando o susário assim desejar?