-2

2つのWaitForSingleObjectを「if」条件に入れるのは有効な方法ですか? そして、 WaitForMuiltipleObjectを使用して書き直すことができることを知っています。しかし、以下のコードを使用すると問題が発生するかどうかを知りたかった..?

CHandle     m_hEventUDP;
CHandle     m_hEventTCP;

if (WaitForSingleObject(m_hEventUDP, 1500) == WAIT_OBJECT_0 || WaitForSingleObject(m_hEventTCP, 1500) == WAIT_OBJECT_0)
{
    //An event is triggered(among 2)
    //I don't care which event is triggered among 2, either of one is Okay for me
}

else
{
    //No event is triggered
}
4

2 に答える 2