关于线程的挂起问题 有, Sleep时间到了会自动恢复,Suspend的必须Resume才能恢复 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两者有没有什么性能上的区别?还有,好像Sleep在时间没到之前也可以用interupt方法恢复。 http://msdn.microsoft.com/zh-cn/library/system.threading.thread(v=vs.110).aspx 实现方式不一样而已,如果要知道本质,就要看到C#的源码怎么实现的这个方法了。就像while和for 一样,差不多,看你怎么应用了。 sleep也是挂起当前线程一定的时间后继续,也会释放时间片。 Sleep(int)是暂停当前线程指定的毫秒数。Suspend()仅仅挂起线程,通过Resume()可恢复。Thread.Suspend()与 Thread.Resume()是在Framework1.0 就已经存在的老方法了,它们分别可以挂起、恢复线程。但在Framework2.0中就已经明确排斥这两个方法。这是因为一旦某个线程占用了已有的资源,再使用Suspend()使线程长期处于挂起状态,当在其他线程调用这些资源的时候就会引起死锁!所以在没有必要的情况下应该避免使用这两个方法。非常好的博文,关于多线程的:http://www.cnblogs.com/leslies2/archive/2012/02/07/2310495.html#t1 sleep是线程休息一段时间 这段时间过了 线程就继续跑。。 [提问]关于IF语句嵌套的用法,哪种更好一点 关于WCF的问题 Netmeeting开发疑难 那里有下载VS.NET2005版 怎样获取webbrowser1里所有的连接? 谁有windows应用程序的图标(icon,png) 我想用C#写一个数据压缩的程序,请问我应该怎么去做? ■■现金100元奖励!求win2003server登陆窗口图片修改方法!! WinForm 里 TreeView 节点的颜色问题:如何得到渐变色? 依旧是ACCESS日期型数据写入问题 FolderBrowserDialog 问题 一个dll函数定义的问题,请帮忙解答
两者有没有什么性能上的区别?还有,好像Sleep在时间没到之前也可以用interupt方法恢复。
就像while和for 一样,差不多,看你怎么应用了。
Suspend()仅仅挂起线程,通过Resume()可恢复。
Thread.Suspend()与 Thread.Resume()是在Framework1.0 就已经存在的老方法了,它们分别可以挂起、恢复线程。但在Framework2.0中就已经明确排斥这两个方法。这是因为一旦某个线程占用了已有的资源,再使用Suspend()使线程长期处于挂起状态,当在其他线程调用这些资源的时候就会引起死锁!所以在没有必要的情况下应该避免使用这两个方法。非常好的博文,关于多线程的:
http://www.cnblogs.com/leslies2/archive/2012/02/07/2310495.html#t1