From Multicore
Jump to: navigation, search

Threads are essential for harvesting the performance potential of multi-core platforms. The following modules are intended for understanding various issues in providing threading support and implementing threading libraries, as well as programming with threads and models for developing multi-threaded applications.

Basic modules:

Relevant Courses:


  • Birrell, "An Introduction to Programming with Threads"
  • Multithreaded Programming with Pthreads, Lewis and Berg, Prentice Hall
  • Pthreads Programming, Nichols, Buttlar, Farrell, O'Reilly
  • Operating Systems Concepts, Silberschatz, Galvin, and Gagne, Seventh Edition, John Wiley and Sons
  • Modern Operating Systems, 2nd ed., A. Tanenbaum, Prentice Hall
  • CThreads, E. Cooper and R. Draves, 1990
  • Computer Systems: An Integrated Approach to Architecture and Operating Systems, Chapter 12