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
}