标签: multithreading operating-system
当一个线程请求另一个线程取消时,有多种可能性?
答案 0 :(得分:4)
关于线程取消,线程可能处于三种状态之一。
线程可以异步取消。线程可以在执行的任何时候取消。
线程可以同步取消。该线程可能会被取消,但不会在其执行的任何时刻被取消。相反,取消请求会排队,只有当线程到达执行中的特定点时才会取消。
线程可能无法取消。悄悄地忽略了取消线程的尝试。
最初创建时,线程可同步取消。
来源:http://www.makelinux.net/alp/029