>>760
AがCreateEvent
Bにハンドルを渡してBの処理開始
AがWaitFor で待機
Bが終了するタイミングでSetEvent
AのWaitForの待機が終わる

普通はこれでおかしくならないと思うけど。