摘要: 刚刚到新公司发现很多同学在用AutoResetEvent作线程同步,有的人用AutoResetEvent代替了C#的lock,public void Func2(){Console.WriteLine("Func2 WaitOne");autoResetEvent.WaitOne(); Thread.Sleep(1000); //do SomethingConsole.WriteLine("Func2 Set");autoResetEvent.Set();}这种写法我还是真是第一次见到。所以不是很确定,结果我研究了一下果然杯具了,重入后直接死锁了。示例: 阅读全文
posted @ 2012-04-18 23:17 kiminozo 阅读(403) 评论(0) 推荐(0) 编辑