社区
C#
帖子详情
使用backgroundWorker控件 线程怎么取消,我用.CancelAsync(),可是再重新开始线程的时候,报错
xiua411
2008-10-28 04:00:49
使用backgroundWorker控件 线程怎么取消,我用.CancelAsync(),
可是再重新开始线程的时候,报错:
此 BackgroundWorker 当前正忙,无法同时运行多个任务。
...全文
1230
6
打赏
收藏
使用backgroundWorker控件 线程怎么取消,我用.CancelAsync(),可是再重新开始线程的时候,报错
使用backgroundWorker控件 线程怎么取消,我用.CancelAsync(), 可是再重新开始线程的时候,报错: 此 BackgroundWorker 当前正忙,无法同时运行多个任务。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
finkly
2010-01-26
打赏
举报
回复
貌似没有用啊。
haozhi
2009-11-30
打赏
举报
回复
学习学习
zlfcsdn
2009-06-10
打赏
举报
回复
Cancel前先判断是否IsBusy
xiua411
2008-10-28
打赏
举报
回复
[Quote=引用 1 楼 cpio 的回复:]
需要在DoWork判断是否已经取消了,如果取消了,需要返回
[/Quote]
能不能再详细一点,比如判断取消了后,需要怎么返回。
xiua411
2008-10-28
打赏
举报
回复
我现在的情况是这样的,winform上有两个按钮,上传按钮和取消按钮
点击上传时用了backgroundWorker.RunWorkerAsync();来调用backgroundWorker_DoWork里的处理
我想做成 点取消按钮后 用bgWorkerUp.CancelAsync();吧这个线程取消了,然后当再点上传的时候,还可以从头上传。
现在当再点上传的时候,就会报此 BackgroundWorker 当前正忙,无法同时运行多个任务。的错误
cpio
2008-10-28
打赏
举报
回复
需要在DoWork判断是否已经取消了,如果取消了,需要返回
Winform中设置
Background
Worker
在
取消
时关闭后台进程
在Winform中拖拽 一个
Background
Worker
控件
,配合进度条
控件
能开启一个后台
线程
并报告进度条进度。 但是在执行后台
线程
的任务时,如果想要
取消
,怎样让其停止执行。 注: 博客主页:...
C#
Background
Worker
控件
使用
方法
C#
Background
Worker
控件
使用
方法
C#多
线程
之
Background
Worker
新建
线程
可以用 Thread 类实现多
线程
同时操作。简单的方法可以通过
Background
Worker
类实现。
Background
Worker
是·net里用来执行多
线程
任务的
控件
,它允许编程者在一个单独的
线程
上执行一些操作。 常用方法 1...
Background
Worker
跨
线程
更新数据
在C#中,
Background
Worker
控件
允许在单独的专用
线程
上运行操作。 耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面(UI)似乎处于停止响应状态。如果需要能进行响应的用户界面,而且面临与这类操作...
C# 多
线程
Background
Worker
Background
Worker
是一个基于事件的异步模式(EAP)的实现方式,用于管理工作
线程
。
Background
Woker
使用
线程
池,所以绝不允许调用Abort,否则会导致
线程
池异常。
C#
110,532
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章