CompletableFuture 的 Signaller 实现是不是有并发问题?

21次阅读

共计 189 个字符,预计需要花费 1 分钟才能阅读完成。

我看 CompletableFuture 的 Signaller 实现是不是有并发问题,会导致线程永久阻塞?具体代码是 tryFire 方法中的 LockSupport.unpark(w); 在 block 方法的 while (!isReleasable()) {之后 LockSupport.park(this); 之前执行,线程就永久阻塞了。

我看 GPT 也认同了我的观点,这是我理解错了还是他真有 bug?

CompletableFuture 的 Signaller 实现是不是有并发问题?

正文完
 0