Operating Systems: Three Easy Pieces [Concurrency Ch.1: Concurrency and Threads]
Operating Systems: Three Easy Pieces consists of 3 "Easy Pieces" one of them is Concurrency so I decided to summarizes this part of the book. This chapter discuss what is threads and why they are useful besides some important concepts like critical s...
![Operating Systems: Three Easy Pieces [Concurrency Ch.1: Concurrency and Threads]](https://cdn.hashnode.com/res/hashnode/image/upload/v1633721337573/Qgry38Lcq.jpeg)
![Operating Systems: Three Easy Pieces [Concurrency]](https://cdn.hashnode.com/res/hashnode/image/upload/v1633782865568/Tv_yhdMYH.jpeg)
![Operating Systems: Three Easy Pieces [Concurrency Ch.3: Locks]](https://cdn.hashnode.com/res/hashnode/image/upload/v1634308639158/yyOf34O1t.jpeg)
![Operating Systems: Three Easy Pieces [Concurrency Ch.4: Locked Data Structures]](https://cdn.hashnode.com/res/hashnode/image/upload/v1634310199364/TFaOr2-wP.jpeg)
![Operating Systems: Three Easy Pieces [Concurrency Ch.5: Condition Variables]](https://cdn.hashnode.com/res/hashnode/image/upload/v1634688244309/7IPM3diYp.jpeg)
![Operating Systems: Three Easy Pieces [Concurrency Ch.6: Semaphores]](https://cdn.hashnode.com/res/hashnode/image/upload/v1634688328135/5yKv1VkRN.jpeg)
![Operating Systems: Three Easy Pieces [Concurrency Ch.7: DeadLock]](https://cdn.hashnode.com/res/hashnode/image/upload/v1637696621735/TDq6p3xdd.jpeg)