2014-10-08 87 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