Concurrent Programming Class Notes (PDF 110P)
This note focuses
on Concurrent Programming, Parallel Programming, Multi-Processing and
Multi-Threading. Topics covered includes: Thread, Properties of a Thread,
Lifecycle of a process, Concurrent Hardware, Basic Uniprocessor,
Multiprocessors, Basic Hardware, Kessel’s Algorithm, Java Threads Scheduling
Model, Compiler Optimization and Mutlithreading, Ticket Algorithm, Bakery
Algorithm, Semaphores, Concurrency Problems with Deadlock, Speculative
Multithreading (SpMT).
Author(s): Gabriel Lemonde
110 Pages