标签: c++ boost
查看task_io_service.ipp,似乎io_service在后台使用FIFO队列来存储其任务。 (如果我错了,请纠正我。)
是否有一种使用io_service而不是内置FIFO的优先级队列的好方法?理想情况下,我正在寻找一种偷偷摸摸的方式将自定义任务队列走私到io_service。
非常感谢。
答案 0 :(得分:0)
有一个样本:
此示例显示如何自定义处理程序调用。完成处理程序将添加到优先级队列中,而不是立即执行。 boost_asio/example/cpp03/invocation/prioritised_handlers.cpp
此示例显示如何自定义处理程序调用。完成处理程序将添加到优先级队列中,而不是立即执行。