当前位置:首页 > 体育

invoke C#中invoke和beginInvoke的使用

1.1中invoke和beginInvoke的定义。控制类

invoke的含义是:在拥有此控件的基础窗口句柄的现呈上同步执行指定的委托(同步)beginInvoke的含义是:在创建控件的基础句柄所在线程上异步执行的委托(异步)句柄(Handle):

Handle是一个抽象的概念,它隐藏了内核实现的细节,为调用提供了方便,保证了内核的安全性。形象的比喻是“用一件小事去拾起一堆事的把柄”。根据他的概念,我们可以把指针看作句柄的一种形式,但它有一个更独特的含义:指向内存中的一个地址。

系统中有很多内核对象,大部分都很庞大,有很多属性。当这些属性需要传输时,一开始不能直接复制,因为会比较慢。其次,这些属性的第一个地址不能直接调用,会暴露属性的位置,导致属性的任意变化,影响系统的稳定性;最后,由于内存的地址可能随时改变(Windows是基于虚拟内存的,其内存管理器经常在内存中来回移动对象),直接调用会导致以后使用时没有地址。

在此基础上,采用了手柄的概念。是进一步抽象对象的过程(理解面向对象的概念),它会在过程的address 空中设置一个表,表中存储了一个对象的编号和这个编号对应的地址,这个对象可以被这个地址引用。这个号码是手柄。句柄的作用是隐藏对象的真实地址,同时提供一个映射地址方便对象调用。这样既能保证对象的安全性,又能保证调用的方便性。

2.invoke的用法

一般来说,上面的解释是在应用程序的主线程上调用并执行指定的委托。主要目的是让工作线程完成大部分计算工作,把纯界面更新放到UI线程中,减轻UI线程负担(避免UI无响应)。

//如何使用//this . invoke//第一步:定义修改UI私有void修改按钮的方法(bool _ b) {this。按钮1。enabled = _ b;}//第二步:声明第一步方法的委托私有委托Void Modify Button _ DG(bool _ b);//第三步:调用委托私有void Calldelgate( ){ /*用这个。在Windows窗体应用程序和此中调用。调度员。调用*/this。在WPF应用中调用(new modify button _ DG(modify button),new object[]{ false });}//第四步:在非UI线程中调用//create thread thread _ t = new thread(new thread start(thread method));_ t . Start();//thread entry private void thread method(){ calldelgate();}

版权声明:本文收集自网友或由网友提供。如有侵权,请告知版主或留言,微信官方账号立即删除。

1.《invoke C#中invoke和beginInvoke的使用》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《invoke C#中invoke和beginInvoke的使用》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/tiyu/1016916.html

上一篇

河南商丘调查早产儿死而复生一事 究竟发生了什么?

下一篇

长沙一交警违规销分6年受贿超千万 利用技术手段掩盖违反痕迹

苹果分身版ios下载 苹果IOS12beta版体验版地址更新与微信分身资源更新提示

  • 苹果分身版ios下载 苹果IOS12beta版体验版地址更新与微信分身资源更新提示
  • 苹果分身版ios下载 苹果IOS12beta版体验版地址更新与微信分身资源更新提示
  • 苹果分身版ios下载 苹果IOS12beta版体验版地址更新与微信分身资源更新提示

更改ip地址 西门子S7-1200删除和修改IP地址(图文并茂)

  • 更改ip地址 西门子S7-1200删除和修改IP地址(图文并茂)
  • 更改ip地址 西门子S7-1200删除和修改IP地址(图文并茂)
  • 更改ip地址 西门子S7-1200删除和修改IP地址(图文并茂)
浪子彦直播 浪子彦在哪个平台直播 斗鱼浪子彦直播间地址

浪子彦直播 浪子彦在哪个平台直播 斗鱼浪子彦直播间地址

斗万。据网报道,浪子颜原本在龙珠卫视直播,但2018年7月11日,他转战斗鱼卫视进行直播。很多喜欢看他直播的网友一时找不到他的直播室。我们来看看浪子颜在哪个平台播斗鱼浪子的直播房地址。  斗鱼浪子燕直播室地址:> >;&gt。&gt。点击进入 浪子颜,本名罗,龙珠直播游戏主播。因为他“只玩华...

身份证号码查询地址 可怕!输入姓名或者身份证,就可以查到与之关联的手机号码、家庭住址、车辆信息、甚至开房记录...

  • 身份证号码查询地址 可怕!输入姓名或者身份证,就可以查到与之关联的手机号码、家庭住址、车辆信息、甚至开房记录...
  • 身份证号码查询地址 可怕!输入姓名或者身份证,就可以查到与之关联的手机号码、家庭住址、车辆信息、甚至开房记录...
  • 身份证号码查询地址 可怕!输入姓名或者身份证,就可以查到与之关联的手机号码、家庭住址、车辆信息、甚至开房记录...
江苏人力资源 【喜报】江苏省人力资源服务业领军人才培养计划培养对象名单公示

江苏人力资源 【喜报】江苏省人力资源服务业领军人才培养计划培养对象名单公示

公布江苏省人力资源服务业领军人才培养计划培养对象名单 根据《省人力资源和社会保障厅关于选拔培养江苏省人力资源服务业领军人才的通知》(苏人社函[2018]181号)要求,通过各地、各有关单位的推荐申报、综合评估、面试考核等程序,确定王华伟等50名同志为培训对象,现将人员名单公示。 公示期为6月...

老赖双11更新收货地址后被抓 具体是什么情况?

老赖双11更新收货地址后被抓 具体是什么情况?

11月12日飞虎队——11月11日,一个老赖为了5800元逃了4年。法院发现老赖更新了双11的送货地址,然后“按图”逮捕了老赖。消息发出后,引起网友热议。具体内容如下:11月11日,记者从杭州桐庐县人民法院获悉,一老赖为5...

路由器的网址是什么 各种电脑系统如何查看连接路由器的登录地址是多少?

  • 路由器的网址是什么 各种电脑系统如何查看连接路由器的登录地址是多少?
  • 路由器的网址是什么 各种电脑系统如何查看连接路由器的登录地址是多少?
  • 路由器的网址是什么 各种电脑系统如何查看连接路由器的登录地址是多少?
金字塔英语 英文词汇金字塔 - JECT - 弹出,对象

金字塔英语 英文词汇金字塔 - JECT - 弹出,对象

每天分享商务英语、旅游英语、职场英语、留学英语等信息,帮助你掌握商务英语中的难题。更多英语信息和课程信息,请关注#沃博英语#微信官方账号(vob商务英语)!...