首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 线程同步 请问

2012-01-11 
C# 线程同步 请教在C#中,无论是manualresetevent还是autoresetevent,waitone和set都是成对出现的,也就是说

C# 线程同步 请教
在C#中,无论是manualresetevent还是autoresetevent   ,waitone和set都是成对出现的,也就是说,当调用set时,如果没有线程因调用waitone而阻塞,那么再有调用waitone的进程时,就会顺利的执行下去。
我想问的是有没有一种同步机制,可以让类似于set的信号可以即时消失,当调用set时,如果没有进程等待,就相当于没有调用,这样,每一次调用waitone时,都得等在这之后有set调用才可以继续执行


[解决办法]
热切关注中.....支持!
[解决办法]
是我 理解错了吧?我怎么觉得你说反了。
我怎么觉得是
private static AutoResetEvent myResetEvent = new AutoResetEvent(false);

一个线程调用 myResetEvent.waitone() 线程等待
如果有 线程调用 myResetEvent.set() 状态修改为true ,等待的线程会继续走下去 又将myResetEvent 状态修改成true
如果是ManualResetEvent 需要手工置为false
[解决办法]
哦?是吗,好像

热点排行