在无限 while 循环中,我不断检查从套接字接收到的消息并在循环中使用 usleep() 。但我想要另一种方法来做到这一点,而不是在无限循环内使用 usleep() 。怎么办??
最佳答案
只是不要调用usleep
。我从来不明白为什么有人会做那样的事情。使用阻塞套接字并在 recv
中阻塞,或者使用非阻塞套接字并在 select
或 poll
中阻塞。
遵循您能找到的任何正常示例代码的模式,但如果您不知道自己在做什么,请不要编写反模式。
关于c++ - 用于从套接字接收消息的无限循环内 sleep 的替代方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32450000/