【发布时间】:2015-08-29 21:52:58
【问题描述】:
我有一个BackgroundWorker 的问题,它的DoWork 处理程序只包含一个语句。这意味着我无法检查CancellationPending 标志:
private void BackgroundWorker_DoWork(object sender, DoWorkEventArgs e)
{
CallTimeConsumerFunction();
}
我怎样才能阻止这个BackgroundWorker?有什么解决办法吗?
【问题讨论】:
-
你应该将取消逻辑注入
CallTimeConsumerFunction()
标签: c# multithreading backgroundworker cancellation