मेरे पास थ्रेड के बारे में कोई प्रश्न है। यह ज्ञात है कि मूल रूप से जब हम म्यूटेक्स (लॉक) के लिए कॉल करते हैं, जिसका अर्थ यह है कि थ्रेड अन्य थ्रेडों द्वारा बिना किसी बाधा के कोड को निष्पादित करता रहता है जब तक यह म्यूटेक्स (अनलॉक) से मिलता है। (कम से कम यही वह किताब है जो वे कहते हैं) तो मेरा सवाल यह है कि यदि वास्तव में कई स्कॉप्ड लिखित लॉक हैं जो एक दूसरे के साथ हस्तक्षेप नहीं करते हैं। उदाहरण के लिए इस तरह कुछ:म्यूटेक्स ग्रैन्युलरिटी
यदि मेरे पास एन तत्वों के साथ कोई नया तत्व आने के बिना बफर है, हालांकि उच्च आवृत्ति अद्यतन (जैसे कि केटी तत्व के परिवर्तन मूल्य) के साथ प्रत्येक तत्व पर एक अलग लॉक सेट करना संभव है ताकि एकमात्र समय धागे बंद हो जाएंगे और इंतजार करेंगे अगर वास्तव में 2 या अधिक धागे एक ही तत्व को अद्यतन करने का प्रयास कर रहे हैं?
वह क्यों काम नहीं करेगा? – filmor
आपके वास्तविक प्रश्न के शीर्षक में वर्णित "स्कॉप्ड लॉक" से कोई लेना देना नहीं है। स्कॉप्ड लॉक एक म्यूटेक्स लेते हैं और इसे लॉक करते हैं और म्यूटेक्स को अनलॉक करते हैं जब वे नष्ट होते हैं (आमतौर पर जब दायरे से बाहर निकलते हैं)। – stefaanv
@stefaanv सही है। शीर्षक को कुछ और वर्णनात्मक में बदलें। –