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.
- Read related documents and write tests.
- _Concurrent_vector_base_v4 class implementation
- _TaskCollection _AsyncTaskCollection and _StructuredTaskCollection class implementation
- Summary Article