我在WPF中有一个窗口,用户可以在其上启动非常长的操作。用户必须能够取消这些操作。关闭所有的子线程WPF
我所有的操作都在不同的线程中。所以我的问题是: 我可以在任何时候终止从该窗口启动的所有线程,而不会明显中断UI线程吗?
在哪里,我需要做长期的经营场所线程创建并启动这样
Thread thread =
new Thread(
new ThreadStart(
delegate
{...}));
thread.Start();
如何该对象传递给它?可能吗?如果它非常重要,我不关心优雅地关闭线程,它们可以被杀死,它仍然是一个解决方案。窗口对象是否知道它是父对象的线程?
预先感谢您。
你如何开始线程? – 3dGrabber
http://msdn.microsoft.com/en-us/library/system.threading.cancellationtokensource%28v=vs.110%29.aspx – xxbbcc
请参阅[取消托管主题](http://msdn.microsoft.com /en-us/library/dd997364%28v=vs.110%29.aspx) –