boost::asio::io_service,具有有界和/或优先级队列

boost::asio::io_service with a bounded and/or priority queue?

本文关键字:优先级 队列 io asio service boost      更新时间:2023-10-16

查看task_io_service.ipp,io_service似乎在后台使用FIFO队列来存储其任务。(如果我错了,请纠正我)。

有没有一种好的方法可以将优先级队列与io_service一起使用,而不是使用内置的FIFO?理想情况下,我正在寻找一种偷偷的方法,将自定义任务队列偷偷带入io_service。

非常感谢。

有一个例子:

调用

此示例显示如何自定义处理程序调用。完成处理程序被添加到优先级队列中,而不是立即执行。

  • boost_asio/example/cpp03/invocation/priored_handlers.cpp