有没有办法让线程告诉哪个线程中断了它?

use*_*132 6 java multithreading interrupt

有没有办法让线程告诉哪个线程中断了它?

例如.:

...
if (isInterrupted())  {
    // look-up the thread that interrupted this
        // act accordingly
}
Run Code Online (Sandbox Code Playgroud)

线程没有显示任何内容.

// ========================

编辑:

它不是我正在寻找的消息或事件机制.

但是,这似乎非常原始.获取类类型,线程组或者可能只是中断线程的优先级的方法将携带一些信息来处理.

典型的用途是系统关闭 - 打断它们以使它们脱离阻塞方法,而我现在没有其他想法.

Dav*_*rtz 2

在中断线程之前,将所需的信息存储在被中断的线程可以获取的地方。然后,当线程中断时,让它检查您存储该信息的位置。