Implementing-Critical-Section-solutions

The goal of this assignment is to implement a multithreaded solution for critical section problem using: test_and_set, test_and_set with bounded waiting and compare_and_swap.

The performance analysis along with the design of the programs is done in the Report for all three techniques.

This assignment was a part of OS-II course.