The project is to implement a subset of Concurrency namespace, which provides classes and functions that give you access to the Concurrency Runtime, a concurrent programming framework for C++.

Limited to time, the project will implement a subset including _Concurrent_vector_base_v4 class, _TaskCollection class, _AsyncTaskCollection class and _StructuredTaskCollection classes.

There are multiple bugs related to unimplemented functions: ...

And they will be fixed if the project is completed.

The Outline of the projects can be divided into four parts.

  1. Read related documents and write tests.
  2. _Concurrent_vector_base_v4 class implementation
  3. _TaskCollection _AsyncTaskCollection and _StructuredTaskCollection class implementation
  4. Summary Article



meng hua


  • Alex Henrie
  • Piotr Caban