Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of Graph Search.
This lecture covers an alternative to threads using Executors, basics of concurrency properties, monitors, race conditions, and concurrent program properties including safety and liveness. It also revisits the basics of locks, critical sections, synchronized blocks, and mutual exclusion.