在我的应用程序中,我将收到我想按优先顺序异步处理的各种事件。
我可以用 a 来做到这一点boost::asio::io_service
,但我的应用程序是单线程的。我不想为锁付钱,mallocs
你可能需要一个多线程程序(性能成本对我来说真的很重要)。我基本上是在寻找一个boost::asio::io_service
为单线程执行而编写的。
我很确定我可以自己使用 实现这个boost::coroutine
,但在我这样做之前,是否boost::asio::io_service
已经存在为单线程执行编写的类似 a 的东西?我已经扫描了 boost 库的列表,但没有什么特别突出的