सी # में थ्रेड पूल धागे का संग्रह है। इसका उपयोग बैकग्राउंड में कार्य करने के लिए किया जाता है। जब कोई थ्रेड किसी कार्य को पूरा करता है, तो उसे उस कतार में भेजा जाता है जिसमें सभी प्रतीक्षारत थ्रेड मौजूद होते हैं। ऐसा इसलिए किया जाता है ताकि इसका दोबारा इस्तेमाल किया जा सके।
आइए देखें कि थ्रेड पूल कैसे बनाया जाता है।
सबसे पहले, निम्न नाम स्थान का उपयोग करें -
using System.Threading;
अब, थ्रेडपूल ऑब्जेक्ट का उपयोग करके थ्रेडपूल क्लास को कॉल करें। विधि को कॉल करें QueueUserWorkItem -
ThreadPool.QueueUserWorkItem(new WaitCallback(Run));
इसे एक लूप में दोहराएं और एक सामान्य थ्रेड ऑब्जेक्ट से इसकी तुलना करें।