【发布时间】:2009-11-03 02:41:40
【问题描述】:
我正在编写一个应用程序。有来自网络的 DL 资源的插件。如果用户想退出,我不希望任何 DL 开始,但我希望正在进行的 DL 继续直到完成。他们停下来后,我会优雅地退出。
我如何确定线程是在 DL 中间还是只是在休眠?实际的下载资源函数在我的基类中并且不是虚拟的,所以我可以编写代码来说明它是否正在进行,但除此之外。我实际上如何将信息传递给主线程以说明其是否处于睡眠状态并在下载过程中终止 VS?
【问题讨论】:
标签: c# .net multithreading thread-safety