我希望這個例子可以幫助你:
handle1A = CreateEvent(LPSECURITY_ATTRIBUTES, ManualReset, InitialState, NAME)
handle1B = CreateEvent(LPSECURITY_ATTRIBUTES, ManualReset, InitialState, NAME)
handle2A = CreateEvent(LPSECURITY_ATTRIBUTES, ManualReset, InitialState, NAME+GetCurrentThreadId())
handle2B = CreateEvent(LPSECURITY_ATTRIBUTES, ManualReset, InitialState, NAME+GetCurrentThreadId())
A)如果您創建一個具有相同 NAME
一個事件,每一個 setEvent
信令中的所有 waitforsingleobjects
SetEvent(handle1A) // Send signaling to handle1A and handle1B
B)如果您創建一個事件只有一個唯一 NAME
, setEvent
只發送信號到參考句柄
SetEvent(handle2) // Send signling only to handle2A. The Id Thread is unique
不幸的是我不能控制進程A,所以我不能實現這一點。 – 2009-03-08 10:11:51