And now the compiler knows that, it sees this sync operation, it is aware of these synchronization operations, and it sees these data operations and it knows that it can move these instructions around as it wishes; it is not going to impact the correctness of the program that is the agreement between the programmer and the system, okay, that within the data operations, I am allowed to reorder as I wish as long as I do not see a sync operation.
और अब कंपाइलर जानता है कि, यह इस सिंक ऑपरेशन को देखता है, यह इन सिंक्रोनाइज़ेशन ऑपरेशंस के बारे में जानता है, और यह इन डेटा ऑपरेशंस को देखता है और यह जानता है कि यह इन निर्देशों को इच्छानुसार स्थानांतरित कर सकता है;यह प्रोग्रामर की सहीता को प्रभावित करने वाला नहीं है, जो प्रोग्रामर और सिस्टम के बीच का समझौता है, ठीक है, कि डेटा ऑपरेशंस के भीतर, जब तक मैं सिंक ऑपरेशन नहीं देखता हूं, तब तक मुझे फिर से चालू करने की अनुमति है।