Task启动的几种方式
Task启动的几种方式
//1.实例化的方式启动Task Task task = new Task(() => { Console.WriteLine("工作线程: tid={0}", Thread.CurrentThread.ManagedThreadId); }); task.Start();
//2. TaskFactory的方式启动Task var task = Task.Factory.StartNew(() => { Console.WriteLine("工作线程: tid={0}", Thread.CurrentThread.ManagedThreadId); });
//3. Task.Run 方法 var task = Task.Run(() => { Console.WriteLine("工作线程: tid={0}", Thread.CurrentThread.ManagedThreadId); });
//4.这个是同步执行,也就是阻塞执行。。。 var task = new Task(() => { Console.WriteLine("工作线程: tid={0}", Thread.CurrentThread.ManagedThreadId); }); task.RunSynchronously();
posted on 2021-05-06 16:24 Shine-Zhong 阅读(555) 评论(0) 编辑 收藏 举报