c++ - 什么库实现消息的异步处理?

标签 c++ asynchronous

帮助找到实现以下功能的库:

1) 发布者-订阅者。发布者发送(SendMessage - 不是 WinAPI 函数)消息,不知道有多少订阅者会收到它,可能是 0。

2) 异步。如果有自由流,则订阅者必须与 SendMessage 之后的代码并行启动。

3) 指向参数的智能指针。不同消息的参数可以有不同的类型,在堆中创建并且可供所有订阅者读取。所有订阅者工作完成后,释放分配给参数的内存。

4) 线程池。线程处理完消息后不移除,等待新消息。

5) 可选:优先级、多个线程池和将消息映射到不同的池。

最佳答案

看看Boost.Asio

关于c++ - 什么库实现消息的异步处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2287922/

相关文章:

c++ - 使用 cmake 构建我的 C++ 项目的正确方法?

c# - Windows Shell Automation InvokeVerb 基于数字而不是命令字符串

c++ - QSqlQuery 行影响结果

javascript - Promise 返回错误值

c++ - 依赖于尚未构造的对象的构造函数

c++ - 未解析的外部符号“public :

java - 尝试用数据填充 View 时 AsyncLayoutInflater 崩溃

javascript - Google map 异步添加标记

jquery - 以编程方式创建 jQuery Promise 的链式序列

java - 如何在java中运行异步bash命令?