Thread.Start

Thread.Startでスレッドを開始する。

Thread.Start メソッド (System.Threading) | Microsoft Docs

Startは引数を受け取ることが出来るオーバーロードもあるので、今回はそちらを扱う。

Startに3を渡して、ThreadFuncでは渡された引数分の3回だけ回してもらうことにすると、

ThreadFunc(1)
Main(1)
ThreadFunc(2)
Main(2)
ThreadFunc(3)
Main(3)
Main(4)
Main(5)
Main Finished!
続行するには何かキーを押してください . .

こんな風になる。

Sample/dotnet/Thread/Start/src/Thread_ at master · bg1bgst333/Sample · GitHub