using System; using System.Threading; namespace ThreadJoinDemo { /// <summary> /// Thread Join 用法 Thread.Join(); 等待方法执行完成 /// LDH @ 2021-9-18 /// </summary> internal class Program { private static void Main() { Console.Title = "Thread Join 用法"; ThreadJoin(); Console.ReadKey(); } private static void ThreadJoin() { var t = new Thread(WriteY); t.Start(); t.Join(); // 等待WriteY方法执行完成,再输出X Console.WriteLine("X"); } private static void WriteY() { for (var i = 1; i <= 1000; i++) Console.Write("Y"); Console.WriteLine("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"); Console.WriteLine("WriteY方法执行完成!"); Console.WriteLine("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"); } } }