] शामिल:
मुख्य धागा स्पॉनिंग वर्कर थ्रेड्स
श्रमिकों को एक स्टॉप फ्लैग की जाँच करना:
{
// कार्य करें
… हालाँकि, स्टॉप फ्लैग सेट करने के लिए मेमोरी_ऑर्डर_सेक_सीएसटी को नियोजित करने का कारण अस्पष्ट रहता है। स्टॉप या KEEP_RUNNING FLAGS में परिवर्तन को देखने की विलंबता महत्वपूर्ण है। -
यह स्पष्ट नहीं है कि सटर आराम स्टोर संचालन के खिलाफ सलाह क्यों देता है। हालांकि, आईएसओ सी मानक स्टोर दृश्यता समय या इसे प्रभावित करने वाले कारकों को निर्दिष्ट नहीं करता है। कार्यान्वयन केवल एक परिमित अवधि के भीतर दृश्यता सुनिश्चित करने के लिए अनिवार्य हैं। वास्तविक-दुनिया सी कार्यान्वयन का लाभ उठाएं हार्डवेयर कैश सुसंगत तंत्र, आमतौर पर स्टोर दृश्यता के लिए कम विलंबता (दसियों नैनोसेकंड) के परिणामस्वरूप। वे केवल स्टोर या लोड के सापेक्ष बाद के संचालन के व्यवहार को नियंत्रित करते हैं। मजबूत आदेश घटनाओं को तेज नहीं करते हैं, लेकिन निर्दिष्ट आदेश को बनाए रखने तक अन्य संचालन में देरी करते हैं। वे पूरी तरह से स्टोर की प्रतिबद्धता से पहले विश्व स्तर पर दिखाई देने के लिए बाद के संचालन की क्षमता का प्रबंधन करते हैं। गलत। स्टॉप फ्लैग को स्टोर करना। स्टोर दृश्यता समय को बढ़ाने के लिए memory_order_seq_cst आवश्यक नहीं है। इसके बजाय, इसका उपयोग बाद के संचालन के वांछित आदेश को लागू करने और एक साथ लेखकों के साथ मुद्दों से बचने के लिए किया जाता है।