AI智能
改变未来

C#多线程实例No1

static void Main(string[] args){Thread t = new Thread(PrintNumbers);t.Start();PrintNumbers();}
#region 工作原理:方法会被主程序和新创建的线程使用,当我们创建一个新线程来运行该方法时,ThreadStart会传给构造函数,我们只需要指定在不同线程运行的方法,编译器在后台会自动创建这些对象,然后我在主线程成中启动了一个线程来运行方法,结果两组范围为1到10的数字会交叉输出,这说明方法同时运行在主线程和另外一个线程中static void PrintNumbers(){Console.WriteLine(\"Starting....\");for (int i = 1; i < 10; i++){Console.WriteLine(i);}}#endregion}
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » C#多线程实例No1