FoundationDB's Flow – Bringing Actor-Based Concurrency to C++11
10 days ago
- #Concurrency
- #C++ Programming
- #Actor Model
- Flow 是一种为 C++11 引入基于 actor 并发模型的编程语言,由 FoundationDB 开发,旨在满足高性能、可扩展性和可靠性的需求。
- 它利用 actors、futures、promises 以及如 wait()、ACTOR、state 和 choose...when 等关键字来实现异步消息传递和确定性模拟。
- Flow 代码被预处理为 C++11,但需要注意本地变量在 wait() 调用后不会保留,同时状态变量和 IDE 支持需要特殊处理。