• Task ContinueWith


    前正无生意,且记Task.ContinueWith之用法。

    using System;
    using System.Collections.Generic;
    using System.Diagnostics;
    using System.Linq;
    using System.Linq.Expressions;
    using System.Text;
    using System.Threading;
    using System.Threading.Tasks;
    
    namespace ConsoleApp2
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("主线程开始");
                Task<string> task = Task<string>.Run(() => {
                    Thread.Sleep(2000);
                    return Thread.CurrentThread.ManagedThreadId.ToString();
                });
    
                task.GetAwaiter().OnCompleted(() =>
                {
                    Console.WriteLine(task.Result);
                });
                //ContonieWith会在task上一个任务执行完毕之后,继续执行新的任务
                task.ContinueWith(m => { Console.WriteLine("第一个任务结束啦!我是第二个任务"); });
                Console.WriteLine("主线程结束");
                Console.Read();
            }
        }
    }
  • 相关阅读:
    spring boot 定时任务
    logger日志级别
    jstl与el结合常见用法
    sql 案例
    Python 环境
    java rsa加密解密
    app扫描二维码登陆
    TimerTask定时任务
    spring3+quartz2
    表关系
  • 原文地址:https://www.cnblogs.com/chenyishi/p/8334301.html
Copyright © 2020-2023  润新知