मैंने एक answer to a question regarding timing देखा जो __sync_synchronize() का उपयोग करता था।__sync_synchronize क्या करता है?
- यह फ़ंक्शन क्या करता है?
- और इसका उपयोग कब किया जाना चाहिए?
मैंने एक answer to a question regarding timing देखा जो __sync_synchronize() का उपयोग करता था।__sync_synchronize क्या करता है?
यह full memory barrier के लिए परमाणु निर्मित है।
कोई मेमोरी ऑपरेंड ऑपरेशन में स्थानांतरित नहीं किया जाएगा, या तो आगे या पिछड़ा। इसके अलावा, निर्देश के लिए जारी किए जाएंगे, प्रोसेसर ऑपरेशन के दौरान कतार भंडार से ऑपरेशन में लोड अनुमान लगाने से रोकें।
उपरोक्त लिंक पर विवरण देखें।
यह मुझे लगता है कि memory fence मुझे लगता है।
तो यह एक संकलन बाधा और हार्डवेयर मेमोरी बाधा दोनों के रूप में सही काम करता है? – tozak
@tozak, हां वास्तव में। – Amit