কম্পিউটার

কিভাবে C# এ একটি থ্রেড থেকে থ্রেড আইডি পেতে হয়?


একটি থ্রেড একটি প্রোগ্রামের নির্বাহ পথ হিসাবে সংজ্ঞায়িত করা হয়. প্রতিটি থ্রেড নিয়ন্ত্রণের একটি অনন্য প্রবাহ সংজ্ঞায়িত করে। যদি আপনার আবেদনে জটিল এবং সময়সাপেক্ষ ক্রিয়াকলাপ জড়িত থাকে, তবে প্রতিটি থ্রেড একটি নির্দিষ্ট কাজ সম্পাদন করার সাথে বিভিন্ন নির্বাহের পথ বা থ্রেড সেট করা প্রায়শই সহায়ক হয়৷

থ্রেডগুলি হালকা ওজনের প্রক্রিয়া। থ্রেড ব্যবহারের একটি সাধারণ উদাহরণ হল আধুনিক অপারেটিং সিস্টেম দ্বারা সমসাময়িক প্রোগ্রামিং বাস্তবায়ন। থ্রেডের ব্যবহার CPU চক্রের অপচয় বাঁচায় এবং একটি অ্যাপ্লিকেশনের দক্ষতা বাড়ায়।

C# এ, System.Threading.Thread ক্লাস থ্রেডের সাথে কাজ করার জন্য ব্যবহৃত হয়। এটি একটি মাল্টিথ্রেডেড অ্যাপ্লিকেশনে পৃথক থ্রেড তৈরি এবং অ্যাক্সেস করার অনুমতি দেয়। একটি প্রক্রিয়ায় কার্যকর করা প্রথম থ্রেডটিকে প্রধান থ্রেড বলা হয়।

যখন একটি C# প্রোগ্রাম কার্যকর করা শুরু করে, তখন মূল থ্রেডটি স্বয়ংক্রিয়ভাবে তৈরি হয়। থ্রেড ক্লাস ব্যবহার করে তৈরি থ্রেডগুলিকে প্রধান থ্রেডের চাইল্ড থ্রেড বলা হয়৷ আপনি থ্রেড ক্লাসের কারেন্ট থ্রেড বৈশিষ্ট্য ব্যবহার করে একটি থ্রেড অ্যাক্সেস করতে পারেন৷

উদাহরণ

<প্রি>ক্লাস প্রোগ্রাম{ পাবলিক স্ট্যাটিক ভ্যাইড মেইন(){ থ্রেড থ্রেড; thr =Thread.CurrentThread; thr.Name ="প্রধান থ্রেড"; Console.WriteLine("বর্তমান চলমান " + "থ্রেডের নাম:{0}", Thread.CurrentThread.Name); Console.WriteLine("বর্তমান চলমান " + "থ্রেডের আইডি:{0}", Thread.CurrentThread.ManagedThreadId); Console.ReadLine(); }}

আউটপুট

বর্তমান চলমান থ্রেডের নাম:বর্তমান চলমান থ্রেডের প্রধান থ্রেডআইডি:1

  1. কিভাবে Matplotlib একটি প্লট থেকে সব কিংবদন্তি পেতে?

  2. Python Tkinter এ একটি চেকবক্স থেকে কিভাবে ইনপুট পেতে হয়?

  3. কিভাবে Tkinter Text Widget থেকে ইনপুট পেতে হয়?

  4. কিভাবে উইন্ডোজ 11 থেকে সেরা পারফরম্যান্স পাবেন