boost :: asio模拟文件描述符上的poll

时间:2016-02-29 14:08:43

标签: select boost-asio

我有一个第三方库,其中包含一个接口,可将其集成到主循环/事件处理程序中。 此接口提供filedescriptor,主循环必须检查它是否使用回调转发到库的不同事件(读/写/错误/挂起)。 我想在boost :: asio中集成库。 我知道我可以使用posix::stream_descriptor在asio中使用filedescriptor,我知道null_buffers可以用来检测filedescriptor的“读/写就绪”状态,而无需从中读取。 缺少的是错误和挂断事件(poll()中的POLLERR和POLLHUP) 有没有办法从asio获取这些事件? 我在glib(g-source-add-poll)中看到了这样一个函数。

非常感谢,

Cubi酒店

0 个答案:

没有答案