How To Solve Critical Section Problem