gpt4 book ai didi

c - 当另一个线程上发生某些事件时,如何退出 recv()/recvfrom()?

转载 作者:太空宇宙 更新时间:2023-11-04 07:50:59 25 4
gpt4 key购买 nike

当另一个线程发生某些事件时,如何从 recv()/recvfrom() 中退出?

示例代码,

while ( anyConditionCheckingHere )
{
if (recv(...) < 0) // ALREADY waiting for message here after fulfilling conditions
{
}
}

现在,如果有另一个线程在后台运行并且该线程中发生了一些事件,那么我如何停止等待消息或者当该事件发生时我如何退出该阻塞调用?

最佳答案

你有2个我能想到的选择

关于c - 当另一个线程上发生某些事件时,如何退出 recv()/recvfrom()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53862486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com