C#
 Computer >> コンピューター >  >> プログラミング >> C#

スレッドがC#で生きているかどうかを確認する方法


スレッドが生きているかどうかを確認するためのコードは次のとおりです-

using System;
using System.Threading;
public class Demo {
   public static void Main() {
      Thread thread = new Thread(new ThreadStart(demo1));
      thread = Thread.CurrentThread;
      Console.WriteLine("Is the thread alive? = "+thread.IsAlive);
      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);
   }
}

出力

これにより、次の出力が生成されます-

Is the thread alive? = True
Current state of Thread = Running
ManagedThreadId = 775
Is the Thread a background thread? = True
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(demo));
      thread.Start();
      Console.WriteLine("Is the Thread alive? "+thread.IsAlive);
   }
   public static void demo() {
      Console.WriteLine("Thread belongs to managed thread pool? = "+Thread.CurrentThread.IsThreadPoolThread);
   }
}

出力

これにより、次の出力が生成されます-

Is the Thread alive? True
Thread belongs to managed thread pool? = False

  1. Windows10がアクティブ化されているかどうかを確認する方法

    Microsoftは2015年にWindows10をリリースし、それ以来、古いバージョンであるWindows 7および8を静かに置き換えています。ただし、Windows 10の全機能を利用するには、Windows10をアクティブ化する必要があります。有効にしないと、システムに重要なアップデートやアプリをダウンロードできません。デスクトップをカスタマイズすることはできません。 Windowsのコピーをアクティブ化するように求めるメッセージが定期的に発生します。 Windows10のコピーがアクティブ化されているかどうかを知ることが重要です。ここでは、Windows10がアクティブ化されているかど

  2. 現在のスレッドを取得する方法は、Androidで生きているかどうか?

    例に入る前に、スレッドとは何かを知っておく必要があります。スレッドは軽量のサブプロセスであり、UIを中断することなくバックグラウンド操作を実行します。この例は、Androidで現在のスレッドが有効であるかどうかを確認する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0"