首页 > Windows开发 > 详细

C# Task的简单使用

时间:2019-09-12 23:30:39      阅读:21      评论:0      收藏:0      [点我收藏+]

标签:pre   mage   thread   分享图片   ati   程序   

 

先看个小例子...

 1         static void Main(string[] args)
 2         {
 3             var task = new Task(() =>
 4             {
 5                 Console.WriteLine("task start....");
 6                 Thread.Sleep(2000);
 7                 Console.WriteLine("task end....");
 8             });
 9             task.Start();
10             Console.WriteLine("main start....");
11             Thread.Sleep(1000);
12             Console.WriteLine("main end....");
13             Console.ReadLine();
14         }

技术分享图片

 

 看下输出,可以发现在main的方法与task中的方法应该是同时运行,也就是我们所说的异步执行。

 

当我们使用async关键字的时候,就告诉程序该方法为异步方法,我们使用await来等待异步方法,看一下代码...

        public async void Async()
        {
            await Task.Run(() => {
                Console.WriteLine("task start..");
                /****/
                Console.WriteLine("task end..");
            });
        }

 

C# Task的简单使用

标签:pre   mage   thread   分享图片   ati   程序   

原文:https://www.cnblogs.com/dotnetnote/p/11515498.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号