The only time that it is capable of exiting from this while loop is when the 1st process sets turn to 2, so when the value of turn is set to 2, and remember that turn is a shared variable, therefore, this while loop in process 2 will terminate.
ഈ സമയത്ത് വൈൽ ലൂപ്പിൽ നിന്ന് പുറത്തുകടക്കാൻ കഴിയുന്ന ഒരേയൊരു സമയം, ആദ്യ പ്രോസസ്സ് സെറ്റുകൾ 2 ആയി മാറുമ്പോഴാണ്, അതിനാൽ ടേണിന്റെ മൂല്യം 2 ആയി സജ്ജമാക്കുമ്പോൾ, ടേൺ ഒരു ഷെയർട് വേരിയബിൾ ആണെന്ന് ഓർക്കുക, അതിനാൽ, ഈ പ്രക്രിയ 2 ലെ വൈൽ ലൂപ്പ് അവസാനിപ്പിക്കും.