EventWaitHandle使用实例

时间:2015-09-16 15:27:10
【文件属性】:

文件名称:EventWaitHandle使用实例

文件大小:17KB

文件格式:RAR

更新时间:2015-09-16 15:27:10

C# 同步对象

实例演示说明: *点击几次 AutoEvent Add按钮,可以看到多个线程在AutoRestEvent上产生等待 *点击一次 AutoEvent Set按钮,可以看到只有一个等待得到执行 AutoRestEvent执行后,相当于自动调用了Reset方法;所以只看到一个等待执行 *点击几次 ManualEvent Add按钮,可以看到多个线程在ManualResetEvent上产生等待 *点击一次 ManualEvent Set按钮,所有在ManualResetEvent上的等待,都得到了执行 *再点击 ManualEvent Add 可以看到 等待马上执行了; 因为ManualResetEvent当前正处于已触发状态; 需要主动调用 Reset(点击ManualEvent Reset按钮)才能再产生等待效果 **修改代码中创建语句,观察初始状态为true的情况 环境:VS2010 .NET4.0 希望对您有帮助。


【文件预览】:
EventWaitHandleSample
----EventWaitHandleSample()
--------ControlExtension.cs(554B)
--------MainForm.Designer.cs(6KB)
--------MainForm.cs(3KB)
--------Readme.txt(1KB)
--------Program.cs(516B)
--------EventWaitHandleSample.csproj(4KB)
--------Properties()
--------MainForm.resx(6KB)
----EventWaitHandleSample.sln(905B)
----EventWaitHandleSample.suo(36KB)

网友评论