DAW Design & Implementation: Using Threads

Plan of Attack

  • kinds of parallelism (task/data)
  • historical progression toward event driven programs
  • problems with input/output streams
  • using threads to solve
  • role of the OS scheduler

Slides

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

Questions to think about

Reading materials

http://en.wikipedia.org/wiki/Thread_(computer_science) follow the links from here
a good overview of threading
http://www.ibm.com/developerworks/library/l-posix1.html
good code-level intro to using POSIX threads