当前位置: 首页 > news >正文

C# TASK 使用实例


//启动三个任务

var task1 = Task.Factory.StartNew(() =>
            {
                Thread.Sleep(3000);
            });
            var task2 = Task.Factory.StartNew(() =>
            {
                Thread.Sleep(4000);
            });
            var task3 = Task.Factory.StartNew(() =>
            {
                Thread.Sleep(7000);
            });



//等待其中任意一个执行结束
            DateTime before = DateTime.Now;
            Task.WaitAny(task1, task2, task3);
            Console.WriteLine("waitAny done,spent : {0}", (DateTime.Now - before).TotalSeconds);


//等待所有任务执行结束

            Task.WaitAll(task1, task2, task3);
            Console.WriteLine("waitAll done,spent : {0}", (DateTime.Now - before).TotalSeconds);
            Console.ReadKey();


相关文章:

  • 今天宝宝生日
  • Windows 7 的一些使用技巧
  • 无法自动调试WebService,未能远程调试过程,这通常说明未在服务器上启动调试
  • WCF 配置错误:没有与给定的地址“{0}”匹配的协议绑定。协议绑定在 IIS 或 WAS 配置中的站点级别配置。
  • [Web开发] IE8中如何防御网站被Clickjacking攻击
  • Ashx 文件
  • [IE编程] IE 是如何决定Accept-Language 属性的
  • WCF 第一个服务练习
  • 同学网为啥能逆势拿到风投?
  • WCF duplex 简单实例
  • 控制台标准输出以及控制台错误是不同的
  • 几个常用SHELL命令
  • sharepoint 404 pagenotfound error
  • update rowstate of dataset
  • apache2.0.63配置代理连接weblogic923
  • 【Amaple教程】5. 插件
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • co.js - 让异步代码同步化
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • docker-consul
  • Docker入门(二) - Dockerfile
  • IDEA 插件开发入门教程
  • Java 内存分配及垃圾回收机制初探
  • Java 网络编程(2):UDP 的使用
  • JavaScript服务器推送技术之 WebSocket
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • MySQL主从复制读写分离及奇怪的问题
  • SpingCloudBus整合RabbitMQ
  • Vue 2.3、2.4 知识点小结
  • vue:响应原理
  • 百度小程序遇到的问题
  • 初识MongoDB分片
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 关于List、List?、ListObject的区别
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • ------- 计算机网络基础
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 如何设计一个比特币钱包服务
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 学习使用ExpressJS 4.0中的新Router
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • #Datawhale X 李宏毅苹果书 AI夏令营#3.13.2局部极小值与鞍点批量和动量
  • #知识分享#笔记#学习方法
  • $(function(){})与(function($){....})(jQuery)的区别
  • $NOIp2018$劝退记
  • (1)(1.13) SiK无线电高级配置(六)
  • (1)(1.9) MSP (version 4.2)
  • (6) 深入探索Python-Pandas库的核心数据结构:DataFrame全面解析
  • (c语言)strcpy函数用法
  • (Qt) 默认QtWidget应用包含什么?
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (zt)基于Facebook和Flash平台的应用架构解析