Now P2 will also see the value of lock equal to 0, and therefore break from this while loop and then set lock to 1. Now again if there is a context switch occurring and process P1 will continue to execute from where it stopped, it will see the old value of lock which is 0 because, the context is returned back to the old value of the process before the context switch occurred.
હવે P2 પણ lockની કિંમત 0 ની બરાબર જોશે, અને તેથી while લૂપમાંથી તૂટી જશે અને પછી lock 1 પર સેટ કરો. હવે ફરીથી જો ત્યાં કોઈ કન્ટેક્ષટ સ્વિચ થાય છે અને પ્રોસેસ P1 જ્યાંથી તે અટકી ત્યાંથી એક્ઝિક્યુટ કરવાનું ચાલુ રાખશે, તે lockનું જૂનું મૂલ્ય જોશે જે 0 છે કારણ કે, કન્ટેક્ષટ સ્વિચ થાય તે પહેલાં કન્ટેક્ષટ પ્રોસેસની જૂની કિંમત પર પાછા આવે છે.