博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Task的使用
阅读量:6514 次
发布时间:2019-06-24

本文共 1062 字,大约阅读时间需要 3 分钟。

在.net4.0的时候推出的Task

using System;using System.Threading;using System.Threading.Tasks;namespace TaskDemo{    class Program    {        static void Main(string[] args)        {            Console.WriteLine("Main Thread = {0}", Thread.CurrentThread.ManagedThreadId);            Console.WriteLine();            Action action = (object obj) =>            {                Console.WriteLine("obj = {0}{3}Task = {1}{3}Thread = {2}{3}", obj.ToString(), Task.CurrentId, Thread.CurrentThread.ManagedThreadId, Environment.NewLine);            };            Task t1 = new Task(action, "t1 = new Task(Action, Object).Start()");            Task t2 = Task.Factory.StartNew(action, "t2 = Task.Factory.StartNew(Action, Object)");            t2.Wait();            t1.Start();            Console.WriteLine("t1 has been launched.");            Console.WriteLine();            t1.Wait();            Task t3 = new Task(action, "t3 = new Task(Action, Object).RunSynchronously()");            t3.RunSynchronously();            t3.Wait();            Console.ReadKey();        }    }}

执行结果

转载地址:http://xrafo.baihongyu.com/

你可能感兴趣的文章
Jessica Kerr:高绩效团队简史
查看>>
开发者需要知道的有关软件架构的五件事
查看>>
GitLab 9提供了子群组、部署面板和集成监控
查看>>
继爆款超级账本后,IBM再次推出新产品
查看>>
贝壳金控赵文乐:基于 Spring Cloud 的服务治理实践
查看>>
Pyspider框架 —— Python爬虫实战之爬取 V2EX 网站帖子
查看>>
区域生长算法 C++实现
查看>>
数据分析-从入门到崩溃
查看>>
web.xml 中的listener、 filter、servlet 加载顺序
查看>>
MyBatis原理简介和小试牛刀
查看>>
js部分基础
查看>>
Docker 常用基础命令
查看>>
脏读,幻读,不可重复读解释和例子
查看>>
Day02 数值运算&条件判断
查看>>
Tomcat指定(JDK路径)JAVA_HOME而不用环境变量
查看>>
Bluemix专属版本落地中国 开放物联网和认知计算能力
查看>>
汤姆大叔的6道javascript编程题题解
查看>>
【世界知名量子科学家加盟阿里】施尧耘出任阿里云量子技术首席科学家
查看>>
DataCore对外出售其虚拟化软件产品
查看>>
说说云计算与移动管理
查看>>