你的位置:首页 > 软件开发 > ASP.net > 多线程AutoResetEvent

多线程AutoResetEvent

发布时间:2016-05-06 10:00:09
我们在线程编程的时候往往会涉及到线程的通信,通过信号的接受来进行线程是否阻塞的操作。AutoResetEvent 允许线程通过发信号互相通信。通常,此通信涉及线程需要独占访问的资源。AutoResetEvent 的方法有很多,具体方法和扩展方法请详见AutoResetEvent类 ...

多线程AutoResetEvent

我们在get='_blank'>线程编程的时候往往会涉及到线程的通信,通过信号的接受来进行线程是否阻塞的操作。

AutoResetEvent 允许线程通过发信号互相通信。通常,此通信涉及线程需要独占访问的资源。

AutoResetEvent 的方法有很多,具体方法和扩展方法请详见AutoResetEvent类,最常用方法中就有Set()和WaitOne()。

线程通过调用 AutoResetEvent 上的 WaitOne 来等待信号。如果 AutoResetEvent 处于非终止状态,则该线程阻塞,并等待当前控制资源的线程通过调用 Set 发出资源可用的信号。AutoResetEvent 的非终止状态可以通过构造函数在设置:

static AutoResetEvent myResetEvent = new AutoResetEvent(false);

原标题:多线程AutoResetEvent

关键词:线程

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。