C#のメインスレッドと子スレッド
メインスレッド
プロセスで実行される最初のスレッドは、メインスレッドと呼ばれます。 C#プログラムが実行を開始すると、メインスレッドが自動的に作成されます。
子スレッド
Threadクラスを使用して作成されたスレッドは、メインスレッドの子スレッドと呼ばれます。
これは、メインスレッドと子スレッドを作成する方法を示す例です-
例
using System;
using System.Threading;
namespace Demo {
class Program {
static void Main(string[] args) {
Thread th = Thread.CurrentThread;
th.Name = "MainThread";
Console.WriteLine("This is {0}", th.Name);
Console.ReadKey();
}
}
} 出力
This is MainThread
-
スレッドの優先度を表示するC#プログラム
C#でスレッドの優先度を表示するには、優先度を使用します プロパティ。 まず、 currentThreadを使用します スレッドに関する情報を表示するプロパティ- Thread thread = Thread.CurrentThread; ここで、 thread.Priorityを使用します スレッドの優先度を表示するプロパティ- thread.Priority 例 C#でスレッドの優先度を示す完全なコードを見てみましょう。 using System; using System.Threading; namespace Demo { class MyClass
-
Javaでスレッドを強制終了する
例 public class Main{ static volatile boolean exit = false; public static void main(String[] args){ System.out.println("Starting the main thread"); new Thread(){ public void run(){ &