腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
是否
可以
在
c#
中
终止
(
而
不是
取消
)
backgroundWorker
?
、
我正在开发一个
c#
应用程序。我想使用后台工作程序来完成所有繁重的处理,但我希望能够在运行时停止它。我面临的问题是,我
可以
用“but Worker1.CancelAsync()”
取消
它,但它不会立即停止。 有没有办法立即“杀死”线程?有没有可能在单击后立即停止线程,
而
不是
等待当前睡眠结束?我的代码: private void
backgroundWorker
1_DoWork(object sender, System.ComponentModel.DoWorkEventArgse)
浏览 144
提问于2021-02-10
得票数 0
1
回答
VB.Net
BackgroundWorker
和AsyncCancel不能正常工作
、
、
我对
BackgroundWorker
和AsyncCancel有一些问题。
BackgroundWorker
只发送一封电子邮件,但我希望能够报告任务或电子邮件已经发送,以及能够
取消
任务或电子邮件被发送。问题是
在
单击cancel之后,它会继续,然后报告一个错误,
而
不是
取消
。谢谢!
浏览 2
提问于2016-07-25
得票数 0
回答已采纳
1
回答
正在
取消
后台工作任务
、
、
、
我有一个后台工作程序,它执行一个耗时的任务,但我遇到了
取消
问题,因为我只能标记
取消
,
而
不是
实际
终止
进程。为了解决这个问题,我尝试
在
我想要退出的重函数中放置一些检查点,但似乎效率
不是
很高。我的代码如下所示:if (general.
backgroundWorker
1.CancellationPending) return; private
backgroundWorker</e
浏览 0
提问于2017-07-28
得票数 0
2
回答
使用帮助器函数
取消
C#
BackgroundWorker
、
、
、
通常,当我想在
C#
中
取消
一个
backgroundWorker
时,我会这样做: { autoResetEvent1.WaitOne(BGW_CANCEL_TIMEOUT);
在
一个应用
中
,存在多个backgroundWorkers使用辅助函数来
取消</
浏览 0
提问于2010-07-12
得票数 0
回答已采纳
2
回答
app关闭后如何强制
BackgroundWorker
继续运行?
、
我不知道有多少关于
BackgroundWorker
的事情,我有一个问题。当我的应用程序打开时,我的
BackgroundWorker
可以
正确运行到完成,但如果我的应用程序关闭,
BackgroundWorker
将不会完成。有没有办法
在
我的应用程序关闭时强制
BackgroundWorker
继续运行,
而
不是
BackgroundWorker
终止
?
浏览 0
提问于2014-04-10
得票数 0
1
回答
C#
停止
BackgroundWorker
、
、
、
、
我有关于后台工作人员的问题。
浏览 0
提问于2011-01-07
得票数 2
回答已采纳
1
回答
是否
有一种干净的方法来检查
BackgroundWorker
中
的
取消
请求,而无需一次又一次地重复输入相同的代码?
如果我想定期检查
是否
有
取消
请求,我将在我的DoWork事件处理程序中经常使用以下代码: { return;
在
BackgroundWorker
中
,
是否
有一种
在
C#
中
检查
取消
请求的干净方法,而无需一次又一次地重复输入相同的代码?
BackgroundW
浏览 1
提问于2014-10-29
得票数 5
回答已采纳
2
回答
后台工作进程类
取消
,设置
取消
挂起标志,但不退出
、
、
我在当前正在另一个线程
中
执行某些工作的后台工作线程上调用obackgroundworker.CancelAsync();,然后使用while (obackgroundworker.IsBusy == true)等待它完成,然后退出应用程序(以防用户在线程离开处理时改变主意,而我希望干净利落地关闭)
backgroundworker
obackgroundworker= (
backgroundworker
)sende
浏览 2
提问于2009-11-10
得票数 1
回答已采纳
2
回答
BackgroundWorker
取消
、
、
、
我
在
我的winforms应用程序中使用一个
BackgroundWorker
来执行另一个类中发生的长时间运行的任务(执行数据库操作)。因为所有的工作都是
在
另一个类
中
完成的,所以
取消
就不那么简单了。我不能只
在
cancellationPending函数
中
调用DoWork,因为方法
在
它完成之前永远不会看到它,这就违背了它的目的。我想要
取消
功能,
而
不需要将
BackgroundWorker
传递给generate
浏览 2
提问于2014-11-24
得票数 2
回答已采纳
1
回答
在
Windows上实现线程安全FTP文件获取守护进程
、
、
、
我开始实现一个简单的守护进程,它在
BackgroundWorker
组件的帮助下从FTP位置获取一个文件,以保证线程的安全。虽然我觉得我正朝着正确的方向前进,但我并不完全熟悉所涉及的技术,因此对整个应用程序生命周期不太熟悉,比如我肯定不知道如何处理一些场景,即,如何处理停止事件,如果服务
在
工作人员运行时被停止,会发生什么,等等} private void transferBackgroundWorker_DoWork(objectsender, D
浏览 1
提问于2009-07-28
得票数 0
回答已采纳
1
回答
C#
--如何用进度条从表单
中
取消
后台工作?
、
、
我试图弄清楚如何在以下情况下
取消
后台妓女:this.
backgroundWorker
1.RunWorkerAsync();pb.Show(); while (this.
backgroun
浏览 1
提问于2013-10-23
得票数 2
回答已采纳
1
回答
在
等待WMI通知事件时
取消
BackgroundWorker
、
、
、
、
我有一个
BackgroundWorker
,它监视要触发的WMI通知事件。有时,我正在观看的过程需要一段时间,延迟事件的发生,我想
取消
它。我所读到的关于
取消
BackgroundWorker
的所有内容都表明我使用了某种循环。但是,我不知道如何在通知事件
中
包含一个循环。
浏览 2
提问于2015-07-20
得票数 1
1
回答
无法
取消
C#
/XAML无限循环中的
backgroundWorker
、
、
、
Edit2: 目前,我正在尝试编写一个程序,该程序将在目录
中
查找XML文件,直到用户通知程序停止为止。但是,我似乎不能将
取消
按钮与
取消
BackgroundW
浏览 3
提问于2014-07-02
得票数 1
回答已采纳
5
回答
如何暂停当前正在运行的进程
我的客户端套接字程序有问题,它从多个服务器获取数据,一次一个,并在listview
中
更新详细信息。它发生在无限循环中。if (myProc.ProcessName == "procees name") myProc.Kill();} 但是它太慢了,我想暂停这个过程并
终止
它
浏览 5
提问于2012-10-26
得票数 0
回答已采纳
2
回答
等待具有可追溯配置超时的监视器?
、
、
这
是否
是实现等待条件的超时的有效模式?目标是允许另一个线程
在
SomeMethod已经被调用之后设置一个超时。Stopwatch的ElapsedMilliseconds属性是long类型的,然而,底层计数器
在
没有包装的情况下几乎
可以
工作3亿年。 有没有办法找出实际的极限是什么?秒表类帮助
在
托管代码
中
操作与时间相关的性能计数器。具体来说,
可以
使用Frequency和GetTimestamp方法来代替非托管Win32 APIs和QueryPerformanceCounter。
浏览 1
提问于2016-02-03
得票数 0
5
回答
BackgroundWorker
线程:更新UI并中止操作
在
不同的阶段,我通过调用委托来更新(windows窗体)进度条。但是,更多的时间操作之一发生在单行代码上。
是否
可以
执行以下操作:b)让用户
在
执行一行代码时
取消
后台工作线程
浏览 2
提问于2008-11-11
得票数 5
回答已采纳
3
回答
C#
:正确释放线程
、
什么是确保这个线程
在
类被使用完成时被中止的最好方法?{}if (this.abort) break;
是否
使用
BackgroundWorker
浏览 3
提问于2009-05-07
得票数 2
3
回答
在后台线程上散列大型文件
、
、
、
、
我有一个Windows应用程序,它使用
BackgroundWorker
异步散列文件。我通过检查被散列的每个文件之间的CancellationPending来实现
取消
。FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)); 唯一的问题是,对于特别大的文件-数百兆字节或千兆字节的大小-哈希操作阻止
取消
对此进行修改的最佳方法是什么,以便在对文件进行散列时检查
取消
,例如每N毫秒或每N个字节?
浏览 4
提问于2011-09-08
得票数 1
2
回答
可
取消
后台工作人员但不违反SRP
、
、
、
在
backgroundworker
中进行长时间的测量。度量应该是
而
不是
,因为SRP()知道它在另一个线程
中
运行。DoWorkEventArgs e) Measurement measurement = new Measurement();} 如何允许
取消
这样的测量模式编辑:Measurement.Execute现在是长时间运行的度量方法,应该是可
取消
的,但是它不应该违反测量的SRP与线程上下文。例如,<em
浏览 0
提问于2013-04-13
得票数 1
回答已采纳
2
回答
DLL
中
WinForm上的事件处理按钮
、
、
、
、
我编写了一个
C#
实用程序类(DLL),它由windows应用程序调用。
在
windows应用程序
中
,我已经设置了一个backgrounderWorker,以允许耗时的代码不占用windows应用程序。耗时的代码
在
实用程序类DLL
中
。现在,我
在
windows应用程序上设置了两个按钮--“submit”按钮--在这个按钮
中
,
在
实用程序类
中
调用耗时的代码,并在其中调用一个“
取消
”按钮。我希望‘
取消
’按钮停止
浏览 5
提问于2015-04-10
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券