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:

https://bugs.winehq.org/show_bug.cgi?id=37147

https://bugs.winehq.org/show_bug.cgi?id=40500 ...

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

Organization

Student

meng hua

Mentors

  • Alex Henrie
  • Piotr Caban
close

2018