C#线程挂起 suspend过时了 有什么其他方法?

indiantom 2012-05-17 04:04:32
thread.suspend和resume过时了
我想通过buttonClick事件控制线程的挂起和继续
所以thread.sleep没有参数可用。
还有什么其他方法么?
感谢!
...全文
1931 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
indiantom 2012-05-18
  • 打赏
  • 举报
回复
没有其他的答案了?
好吧……结贴
indiantom 2012-05-17
  • 打赏
  • 举报
回复
谢谢诸位了 既然这样,在没发现问题之前就先无视警告用着吧……
5L的方法我回去看看
NewUser2008 2012-05-17
  • 打赏
  • 举报
回复
跳出线程,并记录线程相关信息。 下次开始。成跳出时运行
norsd 2012-05-17
  • 打赏
  • 举报
回复
这个和你不想在thread中增加任何业务以外的代码,却希望控制thread安全的退出一样,无法做到。

你必须有个协调。 在性能/不安全(有资源没有正确释放),优雅/丑陋之间协调

没办法的,接受事实吧。
xiangqianbo 2012-05-17
  • 打赏
  • 举报
回复
使用Mutex类的WaitOne方法代替,具体自己参考下MSDN
qldsrx 2012-05-17
  • 打赏
  • 举报
回复
其实你这样想,微软还不推荐我们在C#里面使用指针呢!深怕用了指针导致程序出现了无法捕获的异常。但是如果你确定自己在做什么,还是可以用的,因为某些操作用指针来完成,将大大提高效率,这里线程也是,你确定用它不会出现任何无法捕获的异常,就只管用。
cheng2005 2012-05-17
  • 打赏
  • 举报
回复
其它安全的办法都很麻烦,如果你真是简单的用用那就继续用吧。

想优雅的解决那就要给线程内部 加 好多断电,不停的判断,这显示是看起来优雅,实际很丑陋的方法。
indiantom 2012-05-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
继续使用,不会有问题的,虽然微软不推荐你用,但是却没有给出任何替代方案,因此这让你不得不在线程中加入很多断点来控制,很麻烦。
[/Quote]
没有替代方案吗
我现在确实是在继续用。。。。。 就是想知道有没有其他安全的方法
qldsrx 2012-05-17
  • 打赏
  • 举报
回复
继续使用,不会有问题的,虽然微软不推荐你用,但是却没有给出任何替代方案,因此这让你不得不在线程中加入很多断点来控制,很麻烦。

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧