My favorites | English | Sign in

Google Code University

  •  
  •  

University of Waterloo: Concurrency in C++

An introduction to advanced control-flow with an emphasis on concurrency and writing concurrent programs at the programming-language level in C++. Programming techniques and styles are examined to express complex forms of control flow, such as exceptions, co routines, and multiple forms of concurrency. Students will learn how to structure, implement and debug complex control-flow.

Reading

Course Notes

Lecture Slides

  1. Introduction
  2. Coroutine
  3. Concurrency
  4. Lock Abstraction
  5. Concurrent Errors
  6. Indirect Communications
  7. Direct Communications
  8. Other Approaches

Assignments

These assigments require the uC++ compiler