Now, this while loop will execute continuously until the value returned by the test and set is 0; So when the value returned by test and set instruction is 0 then critical section is entered and at the end of this the value of lock is set to 0.
ഇപ്പോൾ, ടെസ്റ്റും സെറ്റും നൽകിയ മൂല്യം 0 ആകുന്നതുവരെ ഈ സമയത്ത് ലൂപ്പ് തുടർച്ചയായി പ്രവർത്തിപ്പിക്കും; അതിനാൽ ടെസ്റ്റിലൂടെയും സെറ്റ് നിർദ്ദേശത്തിലൂടെയും ലഭിച്ച മൂല്യം 0 ആയിരിക്കുമ്പോൾ, ക്രിട്ടിക്കൽ സെക്ഷൻ നൽകുകയും അതിന്റെ അവസാനം ലോക്കിന്റെ മൂല്യം 0 ആയി സജ്ജമാക്കുകയും ചെയ്യും.