Hacker News new | ask | show | jobs
by elvinyung 3051 days ago
Actually, IIRC 343 does explore C++11 concurrency constructs (see section 11.4.5 of [1]) at some point, as well as concurrency models in other runtimes.

As others have mentioned, uC++ is necessary because other runtimes lack the complete set of concurrency constructs that the course explores. It's essentially the path of least resistance to introducing CS students to all the different flavors of concurrency.

[1] https://www.student.cs.uwaterloo.ca/~cs343/documents/notes.p...