【问题标题】:Possibilities when one thread requests that another thread be cancelled一个线程请求取消另一个线程时的可能性
【发布时间】:2014-10-08 02:13:55
【问题描述】:

当一个线程请求另一个线程取消时,有哪些不同的可能性?

【问题讨论】:

  • 一种可能性是我可以坐下来吃一块蛋糕。也许您可以添加更多相关信息以使您的问题更清楚。
  • @jmcilhinney 感谢您的帮助。我是这个网站的新手!
  • 我认为人们也不能在其他网站上读心术。无论您在哪里发帖,您仍然必须实际解释问题是您需要帮助。

标签: multithreading operating-system


【解决方案1】:

线程可能处于线程取消的三种状态之一。

  • 线程可以异步取消。线程可以在其执行的任何时候被取消。

  • 线程可以同步取消。线程可能会被取消,但不会在其执行的任何时候被取消。取而代之的是,取消请求被排队,并且只有在线程到达其执行的特定点时才会取消线程。

  • 线程可能无法取消。取消线程的尝试会被忽略。

最初创建时,线程是可同步取消的。


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

猜你喜欢
  • 2017-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多