====== Week 7 ====== ~~NOTOC~~ ** Dining UPC Philosophers ** * Midterm Programming Assignment {{diningupcphils.pdf |PDF}} * Assigned: Wed, Oct 7 * Due: Fri, Oct 16, 11:59pm \\ \\ ** Class exercise ** * The Bear and the Honeybees (handout) {{cs377-bear-honeybees.pdf|PDF}} * split binary semaphores * where for binary semaphores s1 and s2: 0 <= s1+s2 <= 1 * technique: pass the baton \\ \\ **Semaphores** * Ben-Ari Ch 6 * slides: {{slides.pdf|PDF}} * begin slide 105 \\ \\ **Monitors** * Marc's Lecture Notes: {{ cs377-monitors.pdf |PDF}} * Java example: Dining Java Philosophers * copy my example code: $ cp -r /home/mlsmith/cs377-examples/java-phils ./ * Ben-Ari Ch 7 * slides: {{slides.pdf|PDF}} * begin slide 146