Articles of कार्य समानांतर पुस्तकालय

शून्य लौटने और कार्य वापस करने में क्या अंतर है?

विभिन्न सी # असिन्क सीटीपी नमूनों को देखकर मुझे कुछ एसिंक कार्य मिलते हैं जो void वापस आते हैं, और अन्य जो गैर-सामान्य Task वापस करते हैं। मैं देख सकता हूँ कि एक Task<MyType> लौटने के लिए कॉलर को डेटा वापस करने के लिए उपयोगी होता है जब एसिंक ऑपरेशन पूर्ण हो जाता है, लेकिन […]

क्या मैं आईओ-बाउंड ऑपरेशन के लिए थ्रेडपूल या टास्क समानांतर लाइब्रेरी का उपयोग करूँ?

मेरी परियोजनाओं में से एक में जो एक एग्रीगेटर है, मैं फीड्स, पॉडकास्ट और वेब से इतना पार्स करता हूं। यदि मैं अनुक्रमिक दृष्टिकोण का उपयोग करता हूं, यह देखते हुए कि संसाधनों की एक बड़ी संख्या, उन सभी को संसाधित करने के लिए काफी समय लगता है (नेटवर्क के मुद्दों और इसी प्रकार की […]

एक एसिंक ऑपरेशन को रद्द करने का सही तरीका क्या है जो रद्द करना टोकन स्वीकार नहीं करता है?

निम्न को रद्द करने का सही तरीका क्या है? var tcpListener = new TcpListener(connection); tcpListener.Start(); var client = await tcpListener.AcceptTcpClientAsync(); बस tcpListener.Stop() कॉल करने के लिए एक ObjectDisposedException में परिणाम लगता है और AcceptTcpClientAsync विधि एक CancellationToken AcceptTcpClientAsync संरचना को स्वीकार नहीं करती है। क्या मैं पूरी तरह से कुछ स्पष्ट लापता हूं?

सिंक्रनाइज़ेशन कॉन्टैक्ट। मुख्य यूआई धागे पर निरंतरता में निरर्थक है

मैं Winforms अनुप्रयोग में निम्न समस्या को ट्रैक करने की कोशिश कर रहा हूं: SynchronizationContext.Current । वर्तमान में एक कार्य की निरंतरता (यानी। .ContinueWith ) है जो मुख्य थ्रेड पर चलाया जाता है (मुझे उम्मीद है कि वर्तमान सिंक्रनाइज़ेशन प्रसंग को .ContinueWith )। इस समस्या का प्रदर्शन करने वाला विनफ़ॉर्ड्स कोड यहां दिया गया है: […]

कार्यक्रियाकरण विकल्प। लंगरिंग विकल्प और थ्रेडपुल

टीपीएल कार्यों का समन्वय करने के लिए कार्य शेड्यूलर्स का उपयोग करता है। आधिकारिक दस्तावेज के मुताबिक, डिफ़ॉल्ट कार्य अनुसूचक थ्रेड पूल का उपयोग करता है, लेकिन अगर TaskCreationOptions.LongRunning विकल्प प्रस्तुत किया जाता है तो यह उस कार्य (ए) के लिए एक समर्पित धागा बना देगा। प्रश्न: अब तक Visual Studio 2010 के लिए एमएसडीएन […]

स्वयं को रद्द करने और कार्य को पुनरारंभ करने के लिए एक पैटर्न

स्वयं को रद्द करने और कार्यों को पुनरारंभ करने के लिए कोई अनुशंसित स्थापित पैटर्न है? उदाहरण, मैं पृष्ठभूमि वर्तनी-जांचकर्ता के लिए एपीआई पर काम कर रहा हूं। स्पेलचेक सत्र Task रूप में लपेटा हुआ है हर नए सत्र को पिछले एक को रद्द करना चाहिए और इसकी समाप्ति के लिए इंतजार करना (वर्तनी जांच […]

सिंक्रनाइज़ेशन कंटेंट। कैसे कर सकते हैं मुख्य धागा का एक विन्डोज़ फॉर्म्स अनुप्रयोग में रिक्त हो गया है?

मेरे पास मेरे आवेदन में एक समस्या है: कुछ बिंदु पर, सिंक्रनाइज़ेशनकॉन्टेक्स। वर्तमान मुख्य थ्रेड के लिए रिक्त हो जाता है। मैं एक अलग परियोजना में एक ही समस्या को पुन: उत्पन्न करने में असमर्थ हूं। मेरी असली परियोजना जटिल है; यह विंडोज फॉर्म और डब्लूपीएफ को मिक्स करता है और WCF वेब सेवाओं को […]

Moq फ्रेमवर्क में async टास्क कॉलबैक सेटअप करें

मेरे पास एक अंतरफलक है जो घोषित करता है Task DoSomethingAsync(); मैं अपने परीक्षणों के लिए MoqFramework का उपयोग कर रहा हूं: [TestMethod()] public async Task MyAsyncTest() { Mock<ISomeInterface> mock = new Mock<ISomeInterface>(); mock.Setup(arg => arg.DoSomethingAsync()).Callback(() => { <my code here> }); … } फिर अपने परीक्षण में मैं कोड निष्पादित करता हूं जो await […]

रद्द करना टोकनसॉर्स का निपटान कब करना है?

क्लास CancellationTokenSource डिस्पोजेबल है और परावर्तन में त्वरित रूप से बहुत संभवतः अप्रबंधित संसाधन KernelEvent का उपयोग साबित करता है। इसमें कोई अंतिम रूप नहीं है, इसलिए यदि हम जीसी का निपटान नहीं करते हैं तो ऐसा नहीं होगा। दूसरी तरफ अगर आप एमएसडीएन रद्दकरण लेख के नमूने देखें तो सभी कोड स्निपेट एक को […]

मैक्सडेग्री ओफ़पेरललिस्म क्या करता है?

मैं Parallel.ForEach का उपयोग कर रहा हूँ और मैं कुछ डेटाबेस अपडेट कर रहा हूं, अब MaxDegreeOfParallelism को सेट किए बिना, एसक्यूएल क्लाइंट टाइमआउट्स में एक दोहरे कोर प्रोसेसर मशीन परिणाम, जहां क्वाड कोर प्रोसेसर मशीन किसी भी समय टाइमआउट नहीं करता है। अब मेरा कोई नियंत्रण नहीं है कि किस प्रकार के प्रोसेसर कोर […]

दिलचस्प पोस्ट
जावा में एक RegEx के साथ सीएसवी इनपुट पार्सिंग मेकफाइल, हेडर निर्भरताएं क्या आप स्ट्रिंग चर का उपयोग करके मक्खी पर जावास्क्रिप्ट रेगेक्सस बना सकते हैं? फोर्स एननोडीबी को एक मेज / तालिकाओं पर विदेशी कुंजी को पुन: जांचने के लिए? एक्सएसडी से जेएसीएबी कक्षाएं कैसे उत्पन्न करें? सेवा वर्ग से गतिविधि वर्ग विधि कॉलिंग गतिशील कुंजी का उपयोग कर ऑब्जेक्ट कैसे एक्सेस करें? मैं 2 अंकों के प्रारूप में महीने और जावास्क्रिप्ट की तारीख कैसे प्राप्त करूं? jQuery: चेक बॉक्स रेडियो बटन की तरह काम करते हैं? किसी भी क्रम में दो नाम वाली स्ट्रिंग से मिलान करने के लिए रेगेक्स फास्ट क्रमचय -> संख्या -> क्रमचय मानचित्रण एल्गोरिदम प्रवेश-नियंत्रण-अनुमति-उत्पत्ति त्रुटि Google एपीआई के लिए एक jQuery पोस्ट भेज रहा है उपयोगकर्ता PHP कैसे चल रहा है यह कैसे जांचें? यूआरआई के साथ HTTP अनुरोध के लिए कोई मानचित्रण नहीं मिला जावास्क्रिप्ट – सरणी के साथ ड्रॉप डाउन सूची को पॉप्युलेट करें