Lesson 8: Are We There Yet? 19 January, 2024 Outline: Spinlocks in osv case study: thread-safe bounded queue Condition variables motivation: comparison to polling design Giving peer feedback for Lab Assignment #2 Reading assignment (to be completed by the next class): Dijkstra’s reflections on OS design