epoll() can do its poll on lots of fd types such as normal fd, sockets, timefd, eventfd, etc...
Can BOOST do it also somehow? I saw in io_service that it supports only:
The io_service class provides the core I/O functionality for users of the asynchronous I/O objects, including:
boost::asio::ip::tcp::socket
boost::asio::ip::tcp::acceptor
boost::asio::ip::udp::socket
deadline_timer.
Is there another way?