Select boost::asio模拟文件描述符上的轮询

Select boost::asio模拟文件描述符上的轮询,select,boost-asio,Select,Boost Asio,我有一个带有接口的第三方库,可以将其集成到主循环/事件处理程序中。 此接口提供一个filedescriptor,主循环必须检查它是否存在不同的事件(读/写/错误/挂起),这些事件使用回调转发到库。 我想在boost::asio中集成这个库。 我知道我可以使用posix::stream\u descriptor在asio中使用filedescriptor,我知道null\u buffers可以用于检测filedescriptor的“读/写就绪”状态,而无需从中读取。 缺少的是错误和挂断事件(POL

我有一个带有接口的第三方库,可以将其集成到主循环/事件处理程序中。 此接口提供一个filedescriptor,主循环必须检查它是否存在不同的事件(读/写/错误/挂起),这些事件使用回调转发到库。 我想在boost::asio中集成这个库。 我知道我可以使用
posix::stream\u descriptor
在asio中使用filedescriptor,我知道
null\u buffers
可以用于检测filedescriptor的“读/写就绪”状态,而无需从中读取。 缺少的是错误和挂断事件(POLLERR和POLLHUP in
poll()
) 有没有办法从asio获得这些活动? 我在glib()中见过这样的函数

多谢各位

立方