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

スレッドの優先度を表示するC#プログラム


C#でスレッドの優先度を表示するには、優先度を使用します プロパティ。

まず、 currentThreadを使用します スレッドに関する情報を表示するプロパティ-

Thread thread = Thread.CurrentThread;
ここで、 thread.Priorityを使用します スレッドの優先度を表示するプロパティ-

thread.Priority
C#でスレッドの優先度を示す完全なコードを見てみましょう。

using System;
using System.Threading;
namespace Demo {
   class MyClass {
      static void Main(string[] args) {
         Thread thread = Thread.CurrentThread;
         thread.Name = "My Thread";
         Console.WriteLine("Thread Priority = {0}", thread.Priority);
         Console.ReadKey();
      }
   }
}
出力
Thread Priority = Normal

  1. マルチスレッドでのJavaスレッドの優先順位

    マルチスレッドの状況では、スレッドスケジューラは、優先度に基づいて特定のプロセスにスレッドを割り当てます。 Javaスレッドには、事前に割り当てられた優先度があります。これに加えて、Java仮想マシンは、スレッドに優先順位を割り当てたり、プログラマーによって明示的に与えられたりすることもできます。スレッドの優先度の値の範囲は、1から10(両端を含む)です。優先度に関連付けられている3つの静的変数は-です。 MAX_PRIORITY-スレッドの最大優先度。デフォルト値は10です。 NORM_PRIORITY-スレッドが持つデフォルトの優先度。デフォルト値は5です。 MIN_PR

  2. Javaでのスレッド優先度の重要性?

    マルチスレッドアプリケーションでは、各スレッドに優先順位が割り当てられます。プロセッサは、スレッドスケジューラによってスレッドに割り当てられます その優先度に基づいて、つまり、最も優先度の高いスレッドに最初にプロセッサが割り当てられます。 デフォルトの優先度 5の値を持つスレッドの 。 getPriority()を使用して、スレッドの優先度を取得できます。 Threadクラスのメソッド。 3つの静的な値 スレッドで定義 スレッドの優先度のクラス MAX_PRIORITY これは、値が 10の最大スレッド優先度です。 。 NORM_PRIORITY これはデフォルトです 値が5のスレッ