读书人

backgroundWorker.CancelAsync撤除操作

发布时间: 2012-11-07 09:56:10 作者: rapoo

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

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

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

读书人网 >C#

热点推荐