fffaraz/awesome-cpp

Concurrency seems to mean Parallelism

开放

#130 创建于 2015年8月6日

 (0 条评论) (0 个反应) (0 位负责人) (8,320 个派生)batch import
help wanted

仓库指标

星标
 (72,818 个星标)
PR 合并指标
 (30 天内没有已合并 PR)

描述

All the libraries in the Concurrency category specialize in programming for parallel computation. When I read "Concurrency" (especially with subtitle "Concurrency and Multithreading"), I would expect Boost.Asio, Boost.Future, CAF (C++ Actor Framework) etc., maybe a link to C++11 threads.

The Committee seems to agree and names their working groups "Concurrency" for standardizing Boost.Future, mutex stuff and Asio's executors, and "Parallelism" for parallel algorithms, SIMD and whatnot.

I suggest to have "Concurrency" renamed to "Parallelism". Not sure what to do about the items that would go into an actual "Concurrency" section, since Boost.Future is most certainly not an Asynchronous Event Loop but as one of the most generically useful and close-to-being-standardized libraries should definitely have a place in this list. On the other hand, libuv isn't so much concerned with concurrency and really more with batching of asynchronous stuff under the hood. So maybe just have two separate categories with some of the same items in both?

贡献者指南