20 March 2020

Advanced Introduction to Multithreading

Advanced in that it assumes audience used/heard of threads, introduction in that the subject is deep and complex

Update 2020-09-11: I presented an updated version of the Advanced Introduction to Multithreading.

Agenda

  • Compiler issues
  • CPU issues
  • Threading before C++11
  • C++ data races
    • Integer myths
    • Boolean myths
  • C++11 standardeese - synchronises with
  • The volatile myth
  • Coding lab

I originally presented this at Sophos 2020-03-20.

Irregularity in Generic Programming Fibonacci Implementation Experiments