问题描述
我有个程序是这样的,点开始按钮的时候启动一个线程进行遍历,当点击暂停按钮的时候要求暂停遍历点继续按钮就继续遍历。现在的问题是我在点击暂停按钮时判断该线程的当前状态却是stopped,不能对其进行挂起和继续操作。那么我该怎么实现我要的效果呢??请各位帮忙解决下谢谢~~~~
解决方案
解决方案二:
说明这个线程已经执行完毕了。当线程执行完毕时你应该把stop的button设为disabled
解决方案三:
帮顶
解决方案四:
我可能没说明白。是这样的,我在它运行的时候点个按钮已消息框的形式提示它目前的状态。提示是stopped,然后点确定之后它又继续遍历了,说明线程还在执行只是我激发别的事件时它停止了。。
解决方案五:
//线程的几个常用方法:Thread.Start():启动线程的执行;Thread.Suspend():挂起线程,或者如果线程已挂起,则不起作用;Thread.Resume():继续已挂起的线程;Thread.Interrupt():中止处于Wait或者Sleep或者Join线程状态的线程;Thread.Join():阻塞调用线程,直到某个线程终止时为止Thread.Sleep():将当前线程阻塞指定的毫秒数;Thread.Abort():以开始终止此线程的过程。如果线程已经在终止,则不能通过
时间: 2024-09-20 08:58:39