C# Hello World Thread
Main()是主線程的線程,但目前它只是單線程
1
2
3
4
5
6
7
8
internal class Program
{
//Main是主線程的線程,但目前來看它只是單線程
static void Main(string[] args)
{
Console.WriteLine("Hello, World!");
}
}
再寫一個線程…
(這是一個最基本的線程世界)
現在就有兩個線程執行的入口點:
Main()主線程:主入口點DifferentMethod():剛在不同的線程(Main())上建立另一個線程,它的入口點會在DifferentMethod()開始執行
1
2
3
4
5
6
7
8
9
10
11
12
//第一個線程的入口點:Main是主線程的線程
static void Main(string[] args)
{
//建立另一個線程
var thread = new Thread(DifferentMethod);
thread.Start(); //開始線程
}
//第二個線程的入口點:剛建立的thread,該thread線程的入口點會從這裡開始執行
static void DifferentMethod() {
Console.WriteLine("Hello, World!");
}