Der*_*urn 26 c++ concurrency go
我正在使用一个中型C++代码库,它目前完全是单线程的.然而,现在是追求并发和并行性以获得性能提升的时候了.我对Google的Go编程语言的并发模型非常感兴趣,它具有非常轻量级的goroutine和一个通信通道系统.
遗憾的是,由于各种完全正确的原因,该项目需要保留在C++中.所以我的问题是:是否有一个C++库近似于并行的Go范例?具体来说,是否有可用于C++的goroutine或go渠道的近似值?我的后备计划只是使用boost :: thread.
有问题的应用程序是财务预测领域的长期专有模拟.它通常受CPU限制,但在新数据可用时也会在IO上被阻止.所涉及的许多计算不依赖于先前的结果,并且可以相当容易地并行运行.能够在分布式环境中运行应用程序是一个长期目标,但不是需要立即解决的目标.
| 归档时间: |
|
| 查看次数: |
8554 次 |
| 最近记录: |