Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में थ्रेड पूल

सी # में थ्रेड पूल धागे का संग्रह है। इसका उपयोग बैकग्राउंड में कार्य करने के लिए किया जाता है। जब कोई थ्रेड किसी कार्य को पूरा करता है, तो उसे उस कतार में भेजा जाता है जिसमें सभी प्रतीक्षारत थ्रेड मौजूद होते हैं। ऐसा इसलिए किया जाता है ताकि इसका दोबारा इस्तेमाल किया जा सके।

आइए देखें कि थ्रेड पूल कैसे बनाया जाता है।

सबसे पहले, निम्न नाम स्थान का उपयोग करें -

using System.Threading;

अब, थ्रेडपूल ऑब्जेक्ट का उपयोग करके थ्रेडपूल क्लास को कॉल करें। विधि को कॉल करें QueueUserWorkItem -

ThreadPool.QueueUserWorkItem(new WaitCallback(Run));

इसे एक लूप में दोहराएं और एक सामान्य थ्रेड ऑब्जेक्ट से इसकी तुलना करें।


  1. सी # प्रोग्राम एक थ्रेड को मारने के लिए

    पहले एक थ्रेड बनाएं और उसे शुरू करें - // new thread Thread thread = new Thread(c.display); thread.Start(); अब थ्रेड प्रदर्शित करें और थ्रेड के कार्य को रोकने के लिए स्टॉप फ़ंक्शन सेट करें - public void display() {    while (!flag) {       Console.WriteLine("It's W

  1. सी # कार्यक्रम थ्रेड की प्राथमिकता प्रदर्शित करने के लिए

    सी# में थ्रेड की प्राथमिकता दिखाने के लिए, प्राथमिकता का उपयोग करें संपत्ति। सबसे पहले, currentThread . का उपयोग करें एक थ्रेड के बारे में जानकारी प्रदर्शित करने के लिए संपत्ति - Thread thread = Thread.CurrentThread; अब थ्रेड का उपयोग करें। प्राथमिकता संपत्ति धागे की प्राथमिकता प्रदर्शित करने के लिए

  1. जावा में थ्रेड पूल

    एक थ्रेड पूल प्री-इनिशियलाइज़्ड थ्रेड्स का एक संग्रह है। थ्रेड पूल के पीछे सामान्य योजना यह है कि मेथड स्टार्टअप पर विभिन्न प्रकार के थ्रेड्स बनाएं और उन्हें एक पूल में रखें, जहाँ भी वे बैठते हैं और काम की उम्मीद करते हैं। एक बार जब कोई सर्वर भागीदारी के लिए कॉल प्राप्त करता है, तो यह इस पूल से एक ध