【发布时间】:2011-11-17 23:15:38
【问题描述】:
我正在编写一个客户端-服务器应用程序,它使用 POSIX poll 函数来提供一种并发客户端处理的形式。客户端还有状态和其他相关数据,这些数据存储在客户端结构中。
我的直接问题是,当我从poll 得到提示要对与客户端关联的套接字文件描述符(从概念上)执行 I/O 时,我必须实际将文件描述符与其关联的客户端数据匹配结构体。目前我进行O(n_clients) 查找(我的客户端数据结构存储描述符),但我想知道是否存在更好的选择?
【问题讨论】:
-
你有没有分析过你的程序,你发现这是瓶颈吗?
-
不,我没有 :( 但是内存比 CPU 便宜你不觉得吗?我厌倦了我的笔记本电脑变热...