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

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

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 多线程{    class Program    {        static void Main(string[] args)        {            //任务工厂            TaskFactory taskFactory = new TaskFactory();            //任务集            List
taskList = new List
(); for (int i = 0; i < 33; i++) { //创建并启动任务 Task aTask = taskFactory.StartNew(f => Console.WriteLine(f + i.ToString()), "tt"); //塞入任务集 taskList.Add(aTask); } //阻止主线程,等待子线程全部完成 Task.WaitAll(taskList.ToArray());//给个任务集 Task.WaitAny(taskList.ToArray()); //不阻止主,等待子线程全部完成后,调用一个委托(热线程),有用! taskFactory.ContinueWhenAll( taskList.ToArray(), //任务集 r => Console.WriteLine("任务全部完成啦!")); } }}

  

转载于:https://www.cnblogs.com/Jeely/p/11003397.html

你可能感兴趣的文章
jquery之getJSON的一些问题
查看>>
复制已存在的数据库结构(不包括库中的数据)
查看>>
优化页面加载速度的方法
查看>>
java爬取Excel表格
查看>>
spring 集成jpa 以及spring data与jpa
查看>>
ios对SQLite3的使用
查看>>
Android 仿Win8的metro的UI界面(上)
查看>>
Android 自定义控件 优雅实现元素间的分割线 (支持3.0以下)
查看>>
github代码搜索技巧
查看>>
C#开发微信公众号-学习笔记
查看>>
关于HibernateTempleate模版-很多代码可以直接使用,是开发人员不可多得选择
查看>>
购物商城+ATM
查看>>
基因组共线性分析方法
查看>>
Java导包——import语句
查看>>
StringBuffer类
查看>>
20181113-1 版本控制报告
查看>>
luogu3146 [USACO16OPEN]248
查看>>
Notes of the scrum meeting(2013/10/20)
查看>>
前端知识点回顾之重点篇——jQuery实现的原理
查看>>
【CSS3特效之转化(transform)和过渡(transition)】
查看>>