Couple of reasons why OpenMP consistency model is weaker than weak ordering - one is that synchronization operations and disjoint variables are not ordered with the respect to each other, that we saw, right, the flush for 'a' did not ensure anything for 'b', memory accesses to 'b'; it did not that say that they cannot cross this boundary , they cannot be reordered around the flush.
ओपनएमपी कंसिस्टेंसी मॉडल , वीक औरडेरिंग से दो कारणों से कमजोर है-एक यह है कि सिंक्रनाइज़ेशन ऑपरेशन और डिसजॉइंट चर एक दूसरे के संबंध में क्रम मे नहीं दिए जाते हैं, जिसे हमने देखा, ठीक है,'a' के लिए फ्लश ' b ' के लिए कुछ भी सुनिश्चित नहीं करता है, मेमोरी ' b ' तक पहुंचती है;यह नहीं कहा कि वे इस सीमा को पार नहीं कर सकते हैं , उन्हें फ्लश के आसपास फिर से व्यवस्थित नहीं किया जा सकता है।