108 views
0 votes
0 votes

https://gateoverflow.in/1750/gate2012-32

SUPPOSE INITIALLY P1 CAME WHEN NO ONE IN CRITICAL SECTION WITH INITIAL VALUE  L=0 SO IT  PERFORMED  WHILE CONDITION SUCCESSFULLY BECZ L=0 AND LOCK IS AVAILBLE AS PER QUESTION  LOCK IS ACQUIRED BY P1 AND L BECAME 1

NOW P2 CAME  AND  BECZ L =1 IT KEEP ON ITERATING WITH L=1 IN WHILE LOOP LOCK IS STILL NOT AVAILABLE 

NOW P1 RELEASED LOCK BY MAKING L=0 AND LOCK IS NOW AVAILABLE AS L SOON AS L WILL BECOME 0 BY P1 

P2 IS IN WHILE LOOP AND L HAS BECAME 0 LOCK IS AVAILABLE IS IT NOT THE SAME CONDITIONN AS THE CONDITION WAS FOR P1????SO P2 WILL ALSO ACQUIRE LOCK???

Please log in or register to answer this question.

No related questions found