/cc-pl-python

Notes from course: Concurrent and Parallel Programming in Python

Primary LanguagePython

Notes on Concurrent and Parallel Programming Basics

Learned the ff:

  1. Sequential vs. parallel computing
  2. Shared vs. distributed memory
  3. Using multiples threads and processes
  4. Basic stages of a thread lifecycle
  5. Preventing data races
  6. Enforcing mutual exclusion
  7. Locks (deadlock/livelock)
  8. Checking for liveness