zoukankan      html  css  js  c++  java
  • C# 使用TASK处理多任务同时处理

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading;
    using System.Threading.Tasks;
    
    namespace ConsoleApp1
    {
        class Program
        {
            static void Main(string[] args)
            {
                List<Task> taskList = new List<Task>();
                taskList.Add( Task.Factory.StartNew(()=> {
                    Thread.Sleep(1000);
                    Console.WriteLine("1秒执行结束");
                }));
                taskList.Add(Task.Factory.StartNew(() => {
                    Thread.Sleep(800);
                    Console.WriteLine("o.8秒执行结束");
                }));
                Console.WriteLine("执行中");
                TaskFactory taskFactory = new TaskFactory();
                taskList.Add(taskFactory.ContinueWhenAll(taskList.ToArray(), tArray =>
                { Thread.Sleep(200); Console.WriteLine("等待这些完成后执行"); }));
                //Console.WriteLine("执行完成");
    
                Console.Read();
    
            }
        }
    }
    

      

  • 相关阅读:
    C++实现base64编解码
    使用matplotlib绘制3D函数图像
    C++分治策略实现快速排序
    C++分治策略实现二分搜索
    C++生成随机数
    eBay 表结构
    mysql 流程函数
    无限极分类
    PHP 导出 Excell
    js
  • 原文地址:https://www.cnblogs.com/ProDoctor/p/7101658.html
Copyright © 2011-2022 走看看