c++ - 用于从套接字接收消息的无限循环内 sleep 的替代方式

标签 c++ c

在无限 while 循环中,我不断检查从套接字接收到的消息并在循环中使用 usleep() 。但我想要另一种方法来做到这一点,而不是在无限循环内使用 usleep() 。怎么办??

最佳答案

只是不要调用usleep。我从来不明白为什么有人会做那样的事情。使用阻塞套接字并在 recv 中阻塞,或者使用非阻塞套接字并在 selectpoll 中阻塞。

遵循您能找到的任何正常示例代码的模式,但如果您不知道自己在做什么,请不要编写反模式。

关于c++ - 用于从套接字接收消息的无限循环内 sleep 的替代方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32450000/

相关文章:

c++ - 元气解析空字

c++ - 重复过滤列表 - 列表去重

c++ - C++ 中 char* 中的子字符串,strtok 到行尾

c - scanf 将字符串中的 £ 字符转换为 œ

c - SDL2 如何渲染原始格式的像素?

c++ - 检查 fgets 是否会阻塞

c++ - 多维 vector 和 csv 文件

c++ - 计算用户定义的公式(使用 C++)

c++ - OpenCV - 未定义的引用 : SurfFeatureDetector and BruteForceMatcher

c++ - 编程在人工智能中的应用