社区
C#
帖子详情
BackgroundWorker 和Thread 的关系
N11H11
2009-07-03 04:22:21
一个小程序需要用到一个6线程,我目前是用类似下面的程序来分别运行5个子线程
Dim t As New Thread(AddressOf t1)
t.Start()
如果我要用BackgroundWorker,是不是向窗体中拖入6个BackGroundWorker控件?
BackgroundWorker 和Thread的效率那个高一些?
...全文
356
7
打赏
收藏
BackgroundWorker 和Thread 的关系
一个小程序需要用到一个6线程,我目前是用类似下面的程序来分别运行5个子线程 Dim t As New Thread(AddressOf t1) t.Start() 如果我要用BackgroundWorker,是不是向窗体中拖入6个BackGroundWorker控件? BackgroundWorker 和Thread的效率那个高一些?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuxiangq
2010-09-25
打赏
举报
回复
以前一直用Thread。。。。。。今天才知道有个封装好的控件
scy251147
2009-07-03
打赏
举报
回复
wuyq11
2009-07-03
打赏
举报
回复
BackgroundWorker多线程组件
参考
kkun_3yue3
2009-07-03
打赏
举报
回复
BackgroundWorker就是一个高级控件,方便使用Thread,后者是前者的灵魂或基础
直接使用后者难度稍大,但换来的是灵活方便
haiwangstar
2009-07-03
打赏
举报
回复
跨线程访问线程 笔误
跨线程访问控件
haiwangstar
2009-07-03
打赏
举报
回复
给你总结一下:
BackgroundWorker与线程的关系:
1. BackgroundWorker在内部封装了线程.所以你创建了一个BackgroundWorker,就相当于创建一个线程,并且提供一个方法做为任务由它去执行. 而且从名字上看很明显,它是一个后台任务,一定要在单独的线程上运行的.
2.在WINDWOS桌面程序中使用线程时,常常会遇到需要跨线程访问线程的情况,因为WINDOWS的界面控件都不是线程安全的,所以不能直接跨线程访问,虽然.NET提供了BeginInvoke,Invoke的封送方法,但代码仍然较乏味.所以在.NET中,微软提供了对线程封装的组件BackgroundWorker,用这个类时,你可以在它的工作方法中去访问另外线程的控件,不必考虑封送,这是因为它内部帮你封送了.
3. 使用BackgroundWorker时,处理进度显示量容易.
4. 当你执行的任务较简单,不需要复杂控制时使用BackgroundWorker,较为方便;当你要执行的任务需要复杂控制(如线程同步)时,要自己 创建线程.
zhaoweiting0609
2009-07-03
打赏
举报
回复
BackgroundWorker执行单线程的是很可以用
多线程,得用Thread或者用线程池
这个效率都差不多吧
只是使用的方式不一样,BackgroundWorker为两个线程的执行提供了一个好的方式
[GIS原理] 10 空间
统计分析
文章目录背景空间分析和空间数据分析地
统计分析
空间
统计分析
目的主要内容空间
统计分析
基本流程空间数据空间统计中的问题空间自相关可变区域单位汇总生态学谬误空间尺度空间非均一性和边界效应空间数据关系空间格局...
R语言与
统计分析
R语言与
统计分析
汤银才 主编 高等教育出版社 二○○八年五月 内容介绍 本书以数据的常用
统计分析
方法为基础,在简明扼要地阐述统计学基本概 念、基本思想与基本方法的基础上,讲述与之相对应的R函数的实现,...
数据分析之数据预处理、分析建模、可视化
概述:简介、思路、发展...数据分析方法:描述统计、假设检验、信度分析、相关分析、方差分析、回归分析、聚类分析、判别分析、主成分分析、因子分析、时间序列分析等; 数据可视化:Excel、PowerBI、Tableau、Python;
使用pycaret来
进行
数据挖掘:关联
规则
挖掘
通过对关联
规则
的挖掘我们可以发现超市或者电商的大规模交易数据中商品之间的规律性,最著名的案例是“啤酒与尿布”的故事,20世纪90年代的美国超市中,超市管理人员分析销售数据时发现了一个令人难于理解的现象:在...
【数据分析与挖掘】基于Apriori算法的中医证型的关联
规则
挖掘(有数据集和代码)
找出中医症状间的关联关系和诸多症状间的规律性,并且依据
规则
分析病因、预测病情发展以及为未来临床诊治提供有效借鉴。能够帮助乳腺癌患者手术后体质的恢复、生存质量的改善,有利于提高患者的生存机率。 目前,...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章