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 ലോക്കിന്റെ മൂല്യം 0 ന് തുല്യമായി കാണും, അതിനുശേഷം അതിൽ നിന്ന് ബ്രേക്ക് ചെയ്യുകയും അതേസമയം ലൂപ്പ് ലോക്ക് 1 ചെയ്യുകയും ചെയ്യുന്നു. തുടർന്ന് ലോക്ക് സജ്ജമാക്കുക. അത് നിർത്തിയിടത്തുനിന്നും നിർവ്വഹിക്കുന്നത് തുടരും, ലോക്കിന്റെ പഴയ മൂല്യം 0 കാണും, കാരണം കോണ്ടെക്സ്റ്റ് മാറുന്നതിനു മുമ്പ് കോണ്ടെക്സ്റ്റ് പ്രക്രിയയുടെ പഴയ മൂല്യത്തിലേക്ക് തിരികെ നൽകുന്നു.