2009-04-16 60 views
28

什么是exitContext用于在WaitHandle.WaitOne方法

System.Threading.AutoResetEvent e = new System.Threading.AutoResetEvent(false); 
bool b = e.WaitOne(1000, false); 

我已经做了很多多线程开发的在我的时间,一直想知道使用该方法的用的。 WaitOne上的第二个布尔参数被称为exitContext。 MS帮助状态 “在等待(如果在同步的上下文中)之前退出同步域的同步域,并在之后重新获取;否则为false。”

任何人都知道这意味着什么?这是我应该担心的吗?

亲切的问候 诺埃尔

+2

该死的罚款问题。我一直想知道同样的事情,但从不需要使用它...... AFAIK! – 2009-04-16 11:00:45

回答

11

我不能居功(因此维基),但有一个很好的答案here

+0

感谢Link Marc,完美地解释它。 – Bigtoe 2009-04-16 11:10:54