Adding locks to a data structure to make it usable by threads makes the structure thread safe, exactly how such locks are added determines both …
When you have a region of code that is a critical section, and thus needs to be protected to ensure correct operation, locks are quite useful.
This article is part of a serie called [ Devops : Back to Basics ] where i document what i'm learning on my journey to become a Devops Engineer from my current position as a Backend Engineer.
An operating system (OS) is the whole…
Worst case scenario, you are using your phone or laptop and then it just “freezes” on you for no apparent reason. Nothing works, all you can do is sta…
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.