તે પછી તે પોતાનું ફ્લેગ સેટ કરે છે જે p1_inside = true છે અને ક્રિટીકલ સેક્શનમાં એક્ઝીક્યુટ થાય છે , જ્યારે ક્રિટીકલ સેક્શનના બહાર નીકળતાં તે p1_inside = false સેટ કરે છે.
അപ്പോൾ അത് p1_inside = true എന്ന സ്വന്തം ഫ്ലാഗ് സജ്ജമാക്കുകയും ക്രിട്ടിക്കൽ സെക്ഷനിൽ നിർവ്വഹിക്കുകയും ചെയ്യുന്നു, അതേസമയം ക്രിട്ടിക്കൽ സെക്ഷന്റെ പുറത്തുകടക്കുമ്പോൾ p1_inside = തെറ്റാണ്.