首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

backgroundWorker.CancelAsync撤除操作

2012-11-07 
backgroundWorker.CancelAsync取消操作为什么执行了backgroundWorker.CancelAsync,线程还是在运行呢,请问

backgroundWorker.CancelAsync取消操作
为什么执行了backgroundWorker.CancelAsync,线程还是在运行呢,请问有什么更好的办法吗?

[解决办法]
CancelAsync 提交终止挂起的后台操作的请求,并将 CancellationPending 属性设置为 true。
你需要读取这个属性,例如:

 if (worker.CancellationPending)
{
e.Cancel = true;
}

热点排行