各位大虾,我想作一个像软件安装过程中的“退出”按钮,终止一个任务的处理过程,推出后执行其他的任务,我就把这些写在一个进程里了,点“开始”按钮开始处理任务,想在处理过程中点“取消”按钮,终止该任务,但是任务一开始执行,其他什么按钮都点不动了,也就无法响应。是不是要拿多线程写,请大家给点思路吧

解决方案 »

  1.   

    当然了,,必须要是多线程,,
    你的主线程只是创建子线程来做操作,
    如果要点击终止时,,就终止子线程。
      

  2.   

    你可以写三个线程,一个是主线程,也就是处理你的界面的线程,一个处理开始的线程,一个处理终止的线程,这样就不会出现线程界面线程太忙而无法响应了。在处理终止的线程中中断开始的线程就能实现你的功能