C++ signals/actor 框架的推荐
Recommendation for a C++ signals/actor framework
我有以下要求:
- 从一个线程发出的信号可以落在另一个线程的插槽上。 (跨线程)在 actor 模型的情况下:来自一个 actor 的传递消息(当然,在单独的线程上运行)可以被另一个 actor 接收(我知道这很明显)。
- 信号可以传递用户定义的数据。
- 速度(应该很快)。
- 轻巧。
- 便携式(目标 iOS)。
- 易于集成到项目中(最好是单个头文件)。
- 易于使用。
基本上,就是这样。如您所见,actor 框架也适用(消息传递而不是发出信号)。
P.S。为什么有两个减号,人们? :) Ohhhh 非常友好,现在是 8 - 好多了! :)
Boost.Signals2 至少是您想要的大部分内容:http://www.boost.org/doc/libs/release/doc/html/signals2.html
我有以下要求:
- 从一个线程发出的信号可以落在另一个线程的插槽上。 (跨线程)在 actor 模型的情况下:来自一个 actor 的传递消息(当然,在单独的线程上运行)可以被另一个 actor 接收(我知道这很明显)。
- 信号可以传递用户定义的数据。
- 速度(应该很快)。
- 轻巧。
- 便携式(目标 iOS)。
- 易于集成到项目中(最好是单个头文件)。
- 易于使用。
基本上,就是这样。如您所见,actor 框架也适用(消息传递而不是发出信号)。
P.S。为什么有两个减号,人们? :) Ohhhh 非常友好,现在是 8 - 好多了! :)
Boost.Signals2 至少是您想要的大部分内容:http://www.boost.org/doc/libs/release/doc/html/signals2.html