====== Week 10 ====== ~~NOTOC~~ ===== Monitors ===== * Ben-Ari slides: {{courses:cs377-201301:slides.pdf|PDF}} * Marc's slides: {{courses:cs377-201301:cs377-monitors.pdf|PDF}} * summary, state diagram... * implementing semaphores using monitors * case study: One-lane bridge problem ===== Communicating Sequential Processes ===== * Professor Peter Welch's [[courses:cs377-201301:welch-lectures:top|occam tutorial slides]] and * practically a supplemental text! * see also the Language Resources in the left sidebar * begin slide 28 of //**motivation**// ===== Assignments ===== * Assign 4, {{courses:cs377-201301:diningjavaphils.pdf|Dining Java Philosophers}}, due next We