我在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) –