【发布时间】:2011-04-12 04:18:37
【问题描述】:
有没有办法让“选择”等待读取和写入,同时还能够添加新的文件描述符?最好在一个线程上?
【问题讨论】:
-
如果你只有一个线程,那么谁在添加新的文件描述符?
-
@Oli:我认为 OP 只是想取消
select调用并在再次调用select之前添加描述符。 -
@Andre:但是只有一个线程,什么时候他想打破
select?是否有一些外部刺激? -
@Oli:嗯,我实际上在使用套接字。所以可能会有更多的客户端连接。
-
@Andrew:但大概您的侦听套接字是该选择的一部分,因此当新客户端连接时,选择 确实 返回,允许您更改下一个 fd 集打电话。
标签: c++ select asynchronous