• warning: preg_replace_callback(): Requires argument 2, '_decode_entities("$1", "$2", "$0", $newtable, $exclude)', to be a valid callback in /home/tuvap/tu.linuxaudiosystems.com/includes/unicode.inc on line 345.
  • warning: preg_replace_callback(): Requires argument 2, '_decode_entities("$1", "$2", "$0", $newtable, $exclude)', to be a valid callback in /home/tuvap/tu.linuxaudiosystems.com/includes/unicode.inc on line 345.
  • warning: preg_replace_callback(): Requires argument 2, '_decode_entities("$1", "$2", "$0", $newtable, $exclude)', to be a valid callback in /home/tuvap/tu.linuxaudiosystems.com/includes/unicode.inc on line 345.

DAW Design & Implementation: Thread Synchronization & Lock Free Programming

Plan of Attack

  • Basic overview of thread sync issues
  • Standard solutions
  • Problems
  • Lock free introduction
  • Ringbuffers
  • Guard variables
  • Read/Write Locks
  • RCU

Slides

As usual, find them here (after the seminar).

Questions to think about

Reading materials