These 2 flags are also shared among the two processes; that means that this flag p2_inside can be accessed from both process 1 as well as process 2. However, it is process 2 which actually changes or modifies this flag, so process 2 changes from false to true or true to false, while process 1 only reads the status of this flag; it only determines whether the flag is a true or a false.
ಈ 2 ಫ್ಲ್ಯಾಗ್ಗಳನ್ನು ಸಹ ಎರಡು ಪ್ರಕ್ರಿಯೆಗಳಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಲಾಗಿದೆ; ಇದರರ್ಥ ಈ ಫ್ಲ್ಯಾಗ್ p2_ಇನ್ಸೈಡ್ ಅನ್ನು ಪ್ರಕ್ರಿಯೆ 1 ಮತ್ತು ಪ್ರಕ್ರಿಯೆ 2 ಎರಡರಿಂದಲೂ ಪ್ರವೇಶಿಸಬಹುದು. ಆದಾಗ್ಯೂ, ಈ ಫ್ಲ್ಯಾಗ್ ಅನ್ನು, ಪ್ರಕ್ರಿಯೆ 2 ನಿಜವಾಗಿಯೂ ಬದಲಾಯಿಸುತ್ತದೆ ಅಥವಾ ಮಾರ್ಪಡಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಪ್ರಕ್ರಿಯೆ 2 ಅದನ್ನು ತಪ್ಪಿನಿಂದ ಸರಿ ಅಥವಾ ಸರಿಯಿಂದ ತಪ್ಪಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ, ಆದರೆ ಪ್ರಕ್ರಿಯೆ 1 ಮಾತ್ರ ಈ ಫ್ಲ್ಯಾಗ್ ಸ್ಥಿತಿಯನ್ನು ಓದುತ್ತದೆ; ಇದು ಫ್ಲ್ಯಾಗ್ ಸರಿಯೋ ತಪ್ಪೋ ಎಂಬುದನ್ನು ಮಾತ್ರ ನಿರ್ಧರಿಸುತ್ತದೆ.