On Thu, 17 Jul 2025 12:13:22 GMT, David Holmes <dhol...@openjdk.org> wrote:
> I need to dive into the code tomorrow but I can't help think that doing an > actual interrupt is not really what is needed, we just need to unpark the > thread if it is blocked ... I think we also need to step back and write down examples of where JVMTI StopThread is useful. The main use-case may be in the debugger where is suspended at a breakpoint and the user wants to throw an exception to exercise some code path and exception handling. So I think it may be less about wakeup. Also if the target thread is in Object.wait then it can't continue until it re-enters the monitor so it's never been guaranteed to wakeup immediately. Although it may be unpalatable, I think we should look at having StopThread fail in these cases. ------------- PR Comment: https://git.openjdk.org/jdk/pull/26365#issuecomment-3084347073