【发布时间】:2015-06-06 06:36:09
【问题描述】:
我有一个调用其中一个方法的线程,现在这个方法执行一个查询可能需要很长时间,可能需要 40 分钟左右才能完成,
我想给用户一个选择来取消这个操作(意味着停止线程并停止查询以释放数据库)。
我应该提到我正在使用 .net 4.5、SQL SERVER DB 和 C# 开发 WPF 应用程序。
【问题讨论】:
-
你应该使用 BackgroundWorker。它允许取消。
标签: c# wpf multithreading abort