2014-10-08 85 views
0

當一個線程請求另一個線程取消時,各種可能性取消一個線程請求取消另一個線程的可能性

+0

一種可能性是,我會坐下來,吃了一塊蛋糕。也許你可以添加一些更相關的信息,使你的問題更清晰一些。 – jmcilhinney 2014-10-08 02:37:23

+0

@jmcilhinney感謝您的幫助。我在這個網站很新! – 2014-10-08 02:42:08

+1

我不認爲人們可以在其他網站上閱讀思想。無論你在哪裏發佈,你仍然必須實際解釋問題是你需要幫助。 – jmcilhinney 2014-10-08 02:50:43

回答

4

關於線程取消,線程可能處於三種狀態之一。

  • 線程可能是異步取消的。該線程可能在其執行的任何時候被取消。

  • 線程可能同步取消。該線程可能被取消,但不會在其執行的任何點。相反,取消請求會排隊,並且僅當線程到達其執行中的特定點時纔會取消該線程。

  • 線程可能是不可檢索的。試圖取消線程被安靜地忽略。

最初創建時,線程可以同步取消。


來源:http://www.makelinux.net/alp/029

+1

相關:[Windows→開發人員中心 - 桌面→終止線程](http://msdn.microsoft.com/en-us/library/windows/desktop/ms686724(v = vs.85).aspx)和[MSDN :Thread.Abort方法](http://msdn.microsoft.com/en-us/library/ty8d3wta(v = vs.110).aspx) – xmojmr 2014-10-08 09:26:27