zoukankan      html  css  js  c++  java
  • .NET:异步调用长时间工作的方法(采用lambda表达式封装回调函数)

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace AsyncSample
    {
        class Program
        {
            static void Main(string[] args)
            {
                Action action = new Action(LongworktimeMethod);
                Console.WriteLine("开始回调");
                action.BeginInvoke(ar => { Console.WriteLine("回调结束"); }, null);
                //这里开始异步调用。 采用lambda表达式可以极大地简化编码
    
    
                //一旦发起了异步调用,主程序即可继续其他的工作,而无法等待调用返回
                Console.WriteLine("其他工作");
                Console.Read();
            }
    
    
            static void LongworktimeMethod() {
                System.Threading.Thread.Sleep(10000);
                Console.WriteLine("方法调用结束");
            }
        }
    }
    
  • 相关阅读:
    Tomcat原理与实践
    Spring Boot入门与实践
    Docker安装及使用
    JDK源码解析——集合(一)数组 ArrayList
    浅谈mysql底层索引
    微信小程序全局配置知识点
    uniapp全屏高度
    npm node-sass报错
    微信小程序接口配置问题
    微信小程序的设计流程
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1622204.html
Copyright © 2011-2022 走看看