On Wed, 9 Apr 2025 05:56:28 GMT, Alan Bateman <al...@openjdk.org> wrote:
>> src/java.base/share/classes/java/lang/VirtualThread.java line 889: >> >>> 887: private void parkTimeoutExpired() { >>> 888: assert !VirtualThread.currentThread().isVirtual(); >>> 889: if (!getAndSetParkPermit(true) >> >> @AlanBateman Would it make sense to test whether the park-permit is false >> before the LOCK XCHG? > > It already does, no CAS if the current value is the new value. I meant the park permit. :) ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/24030#discussion_r2034736102