gpt4 book ai didi

c - 客户端 select() 的替代方法

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

对于 TCP 非阻塞套接字连接的客户端,是否有 select() 的替代方法?

select()主要是针对多连接的,但是我的客户端只有单连接。因此,我问自己是否有替代功能来识别单个套接字上的 I/O。那可能会更快,而且我不需要所有的 fd_set 处理。

最佳答案

Select() 可帮助您同时监视读取和写入事件(以及异常事件),因此它确实使事情具有可扩展性,而不是应用程序必须检查(因为它是非阻塞的)。您可能应该阐明您的最终设计目标是什么。当然,正如有人提到的那样,有两个线程,一个用于读取和写入可能会做同样的事情。事实上,如果您有更高的工作负载,您可以超过两个并实际保留一个线程池。

关于c - 客户端 select() 的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17833510/

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