当我设置我的epoll选项时,我可以看到EPOLLPRI。
它表示有紧急的"阅读"必需的。
这是什么时候发生的?
有没有办法发送PRI模式?
答案 0 :(得分:6)
EPOLLPRI
中的{p> epoll(7)
以及POLLPRI
中的poll(2)
用于接收这些紧急数据。
有时需要通过可能在另一端有未读低优先级数据的连接发送高优先级(紧急)数据。例如,用户界面过程可以是解释命令并通过流连接将它们发送到另一个过程。当用户键入取消所有未完成请求的命令时,用户界面可能已用当前未处理的请求填充了流。您可以将其作为带外(OOB)数据或紧急数据发送,而不是让高优先级数据等待在低优先级数据之后进行处理。
要发送OOB,请在MSG_OOB
中指定send(2)
标记。