6

当我设置我的 epoll 选项时,我可以看到 EPOLLPRI。

它解释了需要紧急“阅读”。

这实际发生在什么时候?

有没有办法在那个 PRI 模式下发送?

4

1 回答 1

7

EPOLLPRIepoll(7)以及POLLPRIpoll(2)用于接收这些紧急数据。

有时需要通过连接发送高优先级(紧急)数据,而另一端可能有未读的低优先级数据。例如,用户界面进程可能正在解释命令并通过流连接将它们发送到另一个进程。当用户键入命令以取消所有未处理的请求时,用户界面可能已用尚未处理的请求填充流。您可以将其作为带外 (OOB) 数据或紧急数据发送,而不是让高优先级数据在低优先级数据之后等待处理。

基于 Socket 的 IPC 教程

要发送 OOB ,请MSG_OOBsend(2).

于 2012-09-20T06:54:40.760 回答