Advances in Programming Languages 2018/19
Lecture 8Concurrency
Moving on from type systems, this lecture starts to look at
programming for concurrency: why you might want — or need — to write
concurrent code and some of the challenges in doing so. I also
introduced some of the concurrency primitives in Java and how they are
used, as well as telling a story about the Apollo Guidance Computer and
the robustness of its concurrent event handling under input overload.