首页 新闻 会员 周边

为什么Task有时不输出,有时又输出消息

0
悬赏园豆:15 [待解决问题]
public static void Main(string[] args)
        {
            System.Threading.Thread.CurrentThread.Name = "Main";

            // 开启Task异步方法有两种:
            // Task.Run()
            // Task.Factory.New()

            // Task延迟 -> Task.Delay(1000)

            var taskA = new Task(() => Console.WriteLine("Run Task() method."));
            taskA.Start();

            // 第一种开启异步Task的方法
            var taskA1 = Task.Run(() => Console.WriteLine("Run Task.Run() method."));

            // Output a message from the calling thread.
            Console.WriteLine("Thread:" + System.Threading.Thread.CurrentThread.Name);

        }


最佳损友。的主页 最佳损友。 | 初学一级 | 园豆:63
提问于:2019-06-05 20:52
< >
分享
所有回答(2)
0

添加一个 Console.Readkey(); 每次就都能看到消息了。

原因是 不是在同个线程中执行!

BUTTERAPPLE | 园豆:3190 (老鸟四级) | 2019-06-05 21:17
0

Wait()

dudu | 园豆:30994 (高人七级) | 2019-06-05 21:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册