this.Invoke和this.BeginInvoke的区别
发布时间:2021-05-20 14:36:05 所属栏目:大数据 来源: https://blog.csdn.net/kasama1
导读:c# Invoke和BeginInvoke 区别 更多 2014/12/17? 来源:C#学习 浏览量:3583 学习标签:? 多线程 本文导读 :BeginInvoke() 调用时,当前线程会启用线程池中的某个线程来执行此方法,当前线程不被阻塞,继续运行后面的代码, Invoke() 调用时,会阻塞当前线程
c# Invoke和BeginInvoke 区别2014/12/17? 来源:C#学习 浏览量:3583 学习标签:? 多线程 本文导读:BeginInvoke() 调用时,当前线程会启用线程池中的某个线程来执行此方法,当前线程不被阻塞,继续运行后面的代码, Invoke() 调用时,会阻塞当前线程,等到 Invoke() 方法返回才继续执行后面的代码,而这两个方法中执行的是一个委托。一、c# Invoke和BeginInvoke的认识 1、Invoke() 调用时,Invoke会阻止当前主线程的运行,等到 Invoke() 方法返回才继续执行后面的代码,表现出“同步”的概念。 ? 二、通过实例说明?c# Invoke和BeginInvoke的区别 ? 1、实例 ? ? C# 代码 ?? 复制
结果为:123 ? ? 2、实例 ? ? C# 代码 ?? 复制![]() ? ?3、实例 ? ? C# 代码 ?? 复制 using System;![]() ![]() ![]() (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |