\BOOKMARK [1][]{Outline1}{Motivation}{} \BOOKMARK [1][]{Outline2}{Overview of the course}{} \BOOKMARK [1][]{Outline3}{Concurrency in Shared Memory: Effects and Issues}{} \BOOKMARK [1][]{Outline4}{Critical Sections and Mutual Exclusion}{} \BOOKMARK [2][]{Outline4.1.39}{Some attempts to implement a critical section}{Outline4} \BOOKMARK [2][]{Outline4.2.47}{Some famous algorithms}{Outline4} \BOOKMARK [2][]{Outline4.3.63}{Semaphores}{Outline4} \BOOKMARK [2][]{Outline4.4.69}{The dining philosophers}{Outline4} \BOOKMARK [2][]{Outline4.5.76}{Exercises}{Outline4}