কম্পিউটার

একটি থ্রেড একটি ব্যাকগ্রাউন্ড থ্রেড কিনা তা C# এ কীভাবে পরীক্ষা করবেন


একটি থ্রেড একটি ব্যাকগ্রাউন্ড থ্রেড কিনা তা পরীক্ষা করতে, কোডটি নিম্নরূপ -

উদাহরণ

using System;
using System.Threading;
public class Demo {
   public static void Main() {
      Thread thread = new Thread(new ThreadStart(demo1));
      ThreadPool.QueueUserWorkItem(new WaitCallback(demo2));
      Console.WriteLine("Current state of Thread = "+thread.ThreadState);
      Console.WriteLine("ManagedThreadId = "+thread.ManagedThreadId);
      Console.WriteLine("Is the Thread a background thread? = "+Thread.CurrentThread.IsBackground);
   }
   public static void demo1() {
      Thread.Sleep(2000);
   }
   public static void demo2(object stateInfo) {
      Console.WriteLine("Thread belongs to managed thread pool? = "+Thread.CurrentThread.IsThreadPoolThread);
   }
}

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
Current state of Thread = Unstarted
ManagedThreadId = 721
Is the Thread a background thread? = False
Thread belongs to managed thread pool? = True

উদাহরণ

আসুন আরেকটি উদাহরণ দেখি -

using System;
using System.Threading;
public class Demo {
   public static void Main() {
      Thread thread = new Thread(new ThreadStart(demo1));
      ThreadPool.QueueUserWorkItem(new WaitCallback(demo2));
      Console.WriteLine("Current state of Thread = "+thread.ThreadState);
      Console.WriteLine("ManagedThreadId = "+thread.ManagedThreadId);
      thread.IsBackground = true;
      Console.WriteLine("Is the Thread a background thread? = "+thread.IsBackground);
   }
   public static void demo1() {
      Thread.Sleep(2000);
   }
   public static void demo2(object stateInfo) {
      Console.WriteLine("Thread belongs to managed thread pool? = "+Thread.CurrentThread.IsThreadPoolThread);
   }
}

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
Current state of Thread = Unstarted
ManagedThreadId = 1114
Is the Thread a background thread? = True
Thread belongs to managed thread pool? = True

  1. Windows 10 সক্রিয় হয়েছে কিনা তা কীভাবে পরীক্ষা করবেন

  2. জাভাস্ক্রিপ্টে একটি NaN একটি NaN কিনা তা কীভাবে পরীক্ষা করবেন?

  3. জাভাস্ক্রিপ্টে একটি সংখ্যা সসীম কি না তা কীভাবে পরীক্ষা করবেন?

  4. অ্যান্ড্রয়েড অ্যাপ্লিকেশন ব্যাকগ্রাউন্ড চলমান কিনা তা কিভাবে পরীক্ষা করবেন?