当一个线程请求取消另一个线程时的可能性

时间:2014-10-08 02:13:56

标签: multithreading operating-system

当一个线程请求另一个线程取消时,有多种可能性?

1 个答案:

答案 0 :(得分:4)

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

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

  • 线程可以同步取消。该线程可能会被取消,但不会在其执行的任何时刻被取消。相反,取消请求会排队,只有当线程到达执行中的特定点时才会取消。

  • 线程可能无法取消。悄悄地忽略了取消线程的尝试。

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


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