So, essentially when we look at the locking and unlocking mechanism to solve this critical section problem, we see that this while loop present over here is the locking mechanism, while the unlocking mechanism is the third line that is setting the value of turn to 2 . The second observation that we make is that this algorithm or this solution for the critical section problem requires that process 1 executes into the critical section and then because turn is set to 2 over here , after process 1 completes its critical section execution, process 2 should execute.
આવશ્યકપણે જ્યારે આપણે આ ક્રિટીકલ સેક્શનની સમસ્યાનું નિરાકરણ લાવવા માટે લોકીંગ અને અનલોકિંગ મિકેનિઝમની નજર કરીએ છીએ, ત્યારે આપણે જોઈએ છીએ કે while લૂપ અહીં હાજર છે એ લોકીંગ મિકેનિઝમ છે, જ્યારે અનલોકીંગ મિકેનિઝમ ત્રીજી લાઇન છે જે turnનું મૂલ્ય 2 સેટ કરે છે બીજું અવલોકન જે આપણે કરીએ છીએ તે છે કે આ અલ્ગોરિધમનો અથવા ક્રિટીકલ સેક્શનની સમસ્યાનો આ ઉકેલો જરૂરી છે કે પ્રોસેસ 1 ને ક્રિટીકલ સેક્શનમાં એક્ઝિક્યુશન થાય છે અને ત્યારબાદ turnનું મૂલ્ય 2 સેટ થાય છે પ્રોસેસ 1 ક્રિટીકલ સેક્શનમાં એક્ઝિક્યુશન પૂર્ણ થયા પછી, પ્રોસેસ 2 એક્ઝીક્યુટ જોઈએ.