关于线程使用lock //if (m_b) //Thread.Sleep(1000); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么去掉//if (m_b) //Thread.Sleep(1000);Thread.Sleep释放lock么?我加这句是为了不让第一个线程一下执行完,执行开始后将cpu转给第二个线程 因为"lock(this)" 锁的是两个对象!类cls增加域private static Object obj=new Object();把lock(this)改为 lock(obj)就能达到你说要的目标 是不是CPU是按一定时间切换线程的。可是为什么LOCK没用呢????还是请高手解惑吧!!!!!!!!!!!! 12wywy()说的完全正确。lock(this)不行,因为对于thread1和thread2,this是两个不同的东西,lock(this)根本没有synchronize。12wywy()的解决办法也没错,另外也可以lock(typeof(cls)); 怎样将移植的winfor程序在自己的电脑上运行 暂停一个线程,无响应后继续 怎么把一台服务器上的一个数据库中的表完全复制到另一台服务器上? 一道 面试算法题 向大家请教一个SQL语句 程序集路径问题 找高手编写一个软件,如果能实现请报价,有兴趣的进。 反射以后的问题。 发生错误:使用命令行选项“/keyfile”或适当的项目设置代替“AssemblyKeyFile” 请问WebGrid中的 Group by box应该如何解释? 现在还有哪里有 VS。NET 下载!谢谢~ ListView的排序问题
//Thread.Sleep(1000);Thread.Sleep释放lock么?我加这句是为了不让第一个线程一下执行完,执行开始后将cpu转给第二个线程
类cls增加域
private static Object obj=new Object();把lock(this)改为 lock(obj)就能达到你说要的目标
是不是CPU是按一定时间切换线程的。可是为什么LOCK没用呢????
还是请高手解惑吧!!!!!!!!!!!!
lock(this)不行,因为对于thread1和thread2,this是两个不同的东西,lock(this)根本没有synchronize。
12wywy()的解决办法也没错,另外也可以lock(typeof(cls));