gpt4 book ai didi

linux - Linux 文件描述符多路复用策略(select 等)

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

我想知道是否存在 - 至少在 Linux 下 - 监视一组文件描述符并首先“服务”第一个准备好操作的文件描述符的系统调用。

我一直在使用 select,我不希望 select 对监视的描述符强制执行一种 FirstComeFirstServed 策略,因为它的实现应该略有不同关于投票。

也许我正在寻求一个事件驱动的处理程序,但我对 epoll 除了它的存在之外一无所知。

谢谢

最佳答案

所有事件多路分解器(select/poll/epoll)向当时需要注意的所有 FD 发送信号(基于 watch sets你提供的),没有区别,除了 epoll 也可以以边缘触发的方式使用。

当您在多任务操作系统上运行时,结果集可以随时包含多个 FD(无需任何额外的排序),因此当您的进程被安排时,多个事件可能已经发生。注意:在您的进程设置为高或实时优先级的情况下运行 RT(实时)内核可能有助于...

关于linux - Linux 文件描述符多路复用策略(select 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10521541/

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