gpt4 book ai didi

sockets - 为什么非阻塞 TCP 套接字会在::write() 调用中花费大量时间?

转载 作者:可可西里 更新时间:2023-11-01 02:54:01 28 4
gpt4 key购买 nike

对于非阻塞 TCP 套接字,我希望 write()read() 在任何情况下都会立即返回(无论是 read() 是否可以填充缓冲区,write() 是否可以发送整个缓冲区)。

在非阻塞模式下,是否存在导致 write() 工作时间(毫秒)的一些现实情况?

最佳答案

原因很简单:线程饥饿。虚拟机从我的代码中窃取时间:例如,usleep(30000) 可能会在 800 毫秒后返回。

关于sockets - 为什么非阻塞 TCP 套接字会在::write() 调用中花费大量时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37105937/

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