When there are multiple processes having such a code snippet, the hardware guarantees that the test and set for exactly one process would return a value of 0. All other processes will loop continuously in this particular while loop.
ಅಂತಹ ಕೋಡ್ ತುಣುಕನ್ನು ಹೊಂದಿರುವ ಅನೇಕ ಪ್ರಕ್ರಿಯೆಗಳು ಇದ್ದಾಗ, ಹಾರ್ಡ್ ವೇರ್, ಟೆಸ್ಟ್ ಮತ್ತು ಸೆಟ್ ನಿಖರವಾಗಿ ಒಂದು ಪ್ರಕ್ರಿಯೆಗೆ 0 ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಎಂದು ಖಾತರಿಪಡಿಸುತ್ತದೆ. ಎಲ್ಲಾ ಇತರ ಪ್ರಕ್ರಿಯೆಗಳು ಈ ನಿರ್ದಿಷ್ಟ ಸಮಯದಲ್ಲಿ ಲೂಪ್ ನಲ್ಲಿ ನಿರಂತರವಾಗಿ ಲೂಪ್ ಆಗುತ್ತವೆ.