C#异步委托调用实例分析
作者:dingding 发布时间:2022-12-14 05:41:06
标签:C#,异步,调用
本文实例讲述了C#异步委托调用实现方法。分享给大家供大家参考。具体如下:
static void Main(string[] args)
{
//委托异步
Action<string> showMessage = ShowMessage;
IAsyncResult result = showMessage.BeginInvoke("测试异步委托",null, null);
//那在异步线程未完成工作以前主线程将处于阻塞状态
//等到异步线程结束,主线程才能继续工作
showMessage.EndInvoke(result);
Console.ReadLine();
}
static void ShowMessage(string x)
{
string current = string.Format("当前线程id为{0}",Thread.CurrentThread.ManagedThreadId);
Thread.Sleep(1000);
Console.WriteLine(string.Format("{0},输入为{1}", current, x));
}
希望本文所述对大家的C#程序设计有所帮助。


猜你喜欢
- Android Studio Intent隐式启动,发短信,拨号,打电话,访问网页等实例代码功能创建5个按钮,隐式启动、发短信、拨号按钮、电
- 以下实例演示了如何使用 retainAll () 方法来计算两个数组的交集:Main.java 文件:import java.util.Ar
- 问题描述Feign 在请求时是不会将 request 的请求头带着请求的,导致假如 Feign 调用的接口需要请求头的信息,比如当前用户的
- 在海量数据中查找出重复出现的元素或者去除重复出现的元素是面试中常考的文图。针对此类问题,可以使用位图法来解决。例如:已知某个文件内包含若干个
- 研究背景 我們在搞新的配置中心Nacos的時候,为了获取新的配置中心的配置文件中配置的 dat
- 比如定义了一个错误的枚举类型public enum eErrorDetailCode : int &nbs
- pom.xml增加依赖包 <dependency> <groupId>io.springf
- 一般认为:foreach (object obj in checkedListBox1.SelectedItems)即可遍历选中的值。其实这
- 此篇文章内容仅限于 描述springboot与 thy 自定义标签的说明,所以你在看之前,请先会使用springboot和thymeleaf
- 本文实例讲述了java生成jar包的方法,是非常实用的技巧。分享给大家供大家参考。具体分析如下:很多Java初学者都会有这样的疑问:Java
- 简介Android给我们提供了一种轻量级的异步任务类AsyncTask。该类中实现异步操作,并提供接口反馈当前异步执行结果及进度,这些接口中
- Java5 在 java.util.concurrent 包中已经包含了读写锁。尽管如此,我们还是应该了解其实现背后的原理。读/写锁的 Ja
- 一、概述定义一个值类型,其中包含固定值集合。枚举类型变量可以是此集合中的任意一个或多个值。枚举使用enum关键字来声明,与类同级。枚举本身可
- 项目中大多都会有很多的分类,且左右滑动,如美团首页(下图):不难发现包含2部分内容:1.左右滑动的页面,2.指示器。大度一般都会想到,vie
- 新建一个表:create table abc(id int IDENTITY(1,1) NOT NULL,name nvarchar(100
- SpringBoot使用protobuf格式的接口建立SpringBoot项目,pom.xml内容如下:<?xml version=&
- Java实现并发的几种方法Java程序默认以单线程方式运行。synchronizedJava 用过synchronized 关键字来保证一次
- 本文实例讲述了Java使用原型模式展现每日生活。分享给大家供大家参考,具体如下:一、模式定义用原型实例指定创建对象的种类,并且通过复制这些原
- 本文实例为大家分享了Java实现图片拼接的具体代码,供大家参考,具体内容如下/** * 拼接图片(注:图片需长宽一致) * @param f
- 1. for循环示例#include <stdio.h>int main(){int i,j;int len=4;for(i=l