Junior — Middle
როგორ ხორციელდება ნაკადების მართვა თვლების პულით და რა არის მისი ძირითადი დანიშნულება?
sobes.tech AI
პასუხი AI-სგან
থ্রেড পুলের মাধ্যমে থ্রেড পরিচালনা করার অর্থ হল একটি সীমিত সংখ্যক থ্রেড তৈরি করা, যা প্রতিটি কাজের জন্য নতুন থ্রেড তৈরি করার পরিবর্তে পুনরায় ব্যবহার করা হয়। এটি সম্পদগুলির দক্ষ ব্যবহার নিশ্চিত করে এবং থ্রেড তৈরি ও ধ্বংসের সাথে সম্পর্কিত খরচ কমায়।
থ্রেড পুলের মূল উদ্দেশ্য:
- একসাথে চলমান থ্রেডের সংখ্যার নিয়ন্ত্রণ।
- থ্রেড পুনরায় ব্যবহার করে পারফরম্যান্স উন্নত করা।
- মাল্টিথ্রেডিং পরিচালন সহজ করা।
C#-এ, থ্রেড পুলের সাথে কাজ করার জন্য আপনি ThreadPool ক্লাস বা আধুনিক Task ক্লাস ব্যবহার করতে পারেন, যা System.Threading.Tasks নেমস্পেসে অবস্থিত।
থ্রেড পুলের ব্যবহার উদাহরণ:
using System;
using System.Threading;
class Program
{
static void Main()
{
// থ্রেড পুলে একটি কাজ যোগ করুন
ThreadPool.QueueUserWorkItem(state => {
Console.WriteLine("থ্রেড পুলে কাজ সম্পাদন হচ্ছে");
});
// যাতে প্রোগ্রামটি তৎক্ষণাৎ শেষ না হয়
Thread.Sleep(1000);
}
}
এখানে, কাজটি থ্রেড পুলে পাঠানো হয়, যা স্বয়ংক্রিয়ভাবে একটি ফ্রি থ্রেড নির্বাচন করে এটি সম্পাদন করার জন্য।