线程 task训练

 

1. task类表示一个线程,最简单的task的构造方法是 ,参数是Action<t>,是一个无返回值的泛型委托。 指向要执行的函数。当调用·start()方法时,就执行子线程。执行指向的函数。

 

 

 

2.也可以使用 Task.Factory.StartNew方法,这个方法构造一个Task并且立刻开始运行。相当于将Task的构造函数和start方法一起执行 。

 

 

 

4. Task<t>来获得返回值,t是返回值的类型 

 

 

 

 

 5.要挂起当前线程,  等待一个线程执行完成,可以用到执行线程的wait()方法,wait方法也有一些重载,指定等待时间

 

 

 

运行结果为 好几个,其中有:

 

 

posted @ 2018-01-09 17:32  Hans.NET  阅读(119)  评论(0编辑  收藏  举报