问题描述
This:
似乎没有建议。
我有三个进程通过管道进行通信。流程A创建一个事件,流程B& C每个都使用WaitForSingleObject(在第二个线程中)。
I have three processes communicating via pipes. Process A Creates an event, Process B & C each use WaitForSingleObject (in a second thread).
所以现在我们有-TWO-进程每个等待一个-SINGLE-事件。
So now we have -TWO- Processes each waiting for a -SINGLE- event.
过程A使用SetEvent()触发事件,进程B响应,进程C不发生。
Process A fires the event with SetEvent(), Process B responds, process C does not.
结论:
每个WaitForSingleObject()需要一个唯一的事件...正确?
Each WaitForSingleObject() requires a unique Event... Correct?
推荐答案
事件触发单个事件的多个线程。
Use manual reset events to trigger multiple threads off of a single event.
是使用手动复位事件标志的例子
Here is an example which uses "Manual Reset Event" flag
这篇关于一个SetEvent()可以触发多个WaitForSingleObject()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!