Как выйти из recv () / recvfrom (), когда какое-то событие происходит в другом потоке?
Пример кода,
while ( anyConditionCheckingHere )
{
if (recv(...) < 0) // ALREADY waiting for message here after fulfilling conditions
{
}
}
Теперь, если есть одинбольше потоков работает в фоновом режиме, и в этом потоке происходит какое-то событие, затем Как мне перестать ждать сообщения или как выйти из этого блокирующего вызова, когда происходит это событие?