On Wed, 27 Nov 2024 15:34:50 GMT, Viktor Klang <vkl...@openjdk.org> wrote:

>> This applies the same kinds of recovery on OOME (by spinning) and JVM 
>> Exceptions (by cancelling) seen in AQS.
>
> src/java.base/share/classes/java/util/concurrent/locks/StampedLock.java line 
> 1272:
> 
>> 1270:                 if ((interrupted |= Thread.interrupted()) && 
>> interruptible)
>> 1271:                     break;
>> 1272:                 spins = postSpins = (byte)((postSpins << 1) | 1);
> 
> @DougLea Any specific reason to move the updates to `spins` and `postSpins` 
> to after the park?

Just to improve clarity after the exceptional and break cases

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/22396#discussion_r1860943138

Reply via email to