如何取消异步调用?.NET应用程序管理器似乎不支持此操作。
我的代码中有以下循环,它在ThreadPool上产生多个线程。当我单击UI上的按钮时,我希望这些线程(或异步调用)结束。
foreach (var sku in skus) { loadSku.BeginInvoke(... }
除了创建一个全局的“取消标志”并使用异步方法来查找它之外,还有其他更好的解决方案吗?
https://stackoverflow.com/questions/1729346
相似问题