有没有办法找到
谢谢。
发布于 2011-03-30 13:46:25
这是线程同步中禁止的知识。因为绝对不可能做到这一点。它代表一个不可解的种族条件。当您使用Habjan的方法时,您将得出结论,比如说,有两个线程在等待。一个微秒后,另一个线程调用WaitOne(),有三个线程。但是你会根据那个陈腐的价值来做决定。
种族条件没有什么可处理的,它们很难调试。他们有一种习惯,让你的代码每周只失败一次。一旦添加检测代码来尝试诊断代码失败的原因,它们就会停止发生,因为添加的代码更改了时间。
千万别这么做。
https://stackoverflow.com/questions/5485538
复制相似问题