当前位置: 技术问答>linux和unix
有一个关于select打开文件的描述符的设想。
来源: 互联网 发布时间:2017-04-09
本文导语: 我想使用select监听文件描述符。 我设想,但没有具体实验成功: 首先,打开文件后,第一次select文件描述符后,会立即返回,当文件到达末尾后,select会阻塞,然后,我会通过标准输入输入新的文件名,打开新的文...
我想使用select监听文件描述符。
我设想,但没有具体实验成功:
首先,打开文件后,第一次select文件描述符后,会立即返回,当文件到达末尾后,select会阻塞,然后,我会通过标准输入输入新的文件名,打开新的文件描述符后,使用dup2将新的文件描述符复制成第一次打开并且被select监视的描述符,此时,select返回,继续从文件描述符中读取数据。
没实验成功,不知道该设想无法实现,还是我的方法不对。
实现标准输入,只需要将文件描述符一起select就可以了。哪位朋友帮我一起实验一下,或者指点一二。
谢谢!
我设想,但没有具体实验成功:
首先,打开文件后,第一次select文件描述符后,会立即返回,当文件到达末尾后,select会阻塞,然后,我会通过标准输入输入新的文件名,打开新的文件描述符后,使用dup2将新的文件描述符复制成第一次打开并且被select监视的描述符,此时,select返回,继续从文件描述符中读取数据。
没实验成功,不知道该设想无法实现,还是我的方法不对。
实现标准输入,只需要将文件描述符一起select就可以了。哪位朋友帮我一起实验一下,或者指点一二。
谢谢!
|
学习一下,没这么用过
|
dup2即可, 只要fdset仍旧维持在原先那个fd里。
|
求散分啊。。。