zoukankan      html  css  js  c++  java
  • Task启动的几种方式

    Task启动的几种方式

    //1.实例化的方式启动Task
    
    Task task = new Task(() =>
    {
    Console.WriteLine("工作线程: tid={0}", Thread.CurrentThread.ManagedThreadId);
    });
    task.Start();
    //2. TaskFactory的方式启动Task
    var task = Task.Factory.StartNew(() =>
    {
        Console.WriteLine("工作线程: tid={0}", Thread.CurrentThread.ManagedThreadId);
    });
    //3. Task.Run 方法
    var task = Task.Run(() =>
    {
        Console.WriteLine("工作线程: tid={0}", Thread.CurrentThread.ManagedThreadId);
    });
    //4.这个是同步执行,也就是阻塞执行。。。
    var task = new Task(() =>
    {
        Console.WriteLine("工作线程: tid={0}", Thread.CurrentThread.ManagedThreadId);
    });
    
    task.RunSynchronously();
  • 相关阅读:
    combiner中使用状态模式
    了解Shell
    优秀工具推荐
    linux安装weblogic10.3
    FastDFS上传下载(上)
    java压缩工具类
    06链表
    05数组
    04时间复杂度
    03复杂度
  • 原文地址:https://www.cnblogs.com/zsx-blog/p/14735726.html
Copyright © 2011-2022 走看看