I recently gave a talk on ‘Concurrent Programming’, for which the slides can be found here.
The abstract for the talk was:
In this talk I’ll discuss the fundamental problems facing the development of concurrent applications and common approaches that aim to solve them. I’ll propose a solution that is based on the best of these approaches, and consider its wider implications. Finally, I’ll examine how it should be used in real applications.