This repo contains files, which were used to play around with the concepts of Concurrency and Parallelism in Python.
I used Threads to explore the main types of problems, which may occur when they access a shared piece of memory, and ways to prevent them:
- Data races
- Deadlocks
- Livelocks