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("方法调用结束");
            }
        }
    }
    
  • 相关阅读:
    redis redis-cli 操作指令
    Apache 配置默认编码
    Apache 查找httpd.conf文件
    Apache 错误日志
    dataTable 自定义排序
    bootstrap select2 参数详解
    获取元素滚动条高度
    TP5 操作DB is null is not null 条件
    TP5 自带分页类的传参
    jquery 获取 file 表单 上传的文件名
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1622204.html
Copyright © 2011-2022 走看看