As I was studying Operating Systems, I learned about multithreaded applications
and how they work. I was pleasantly surprised to see that they got their own
design patterns.
As the guy with around 9 articles on different design patterns, I just had to
write something about it.
Well here goes