Homework 3
In this assignment, we will be continuing our work from homework 2 and our goal is to incoorperate the synchronization techniques that we learned and apply it to the bank simulator. So far we have been able to modify our bank simulator to run on a HTTP server serving request across multiple threads, our work this time will be preventing a race condition from happening by introducing semaphore to our program.