Browse Source

Fix SubscriberInputStream.resume()

See gh-35978

Signed-off-by: Johnny Lim <izeye@naver.com>
pull/35990/head
Johnny Lim 1 week ago committed by Brian Clozel
parent
commit
feb77f924a
  1. 2
      spring-core/src/main/java/org/springframework/core/io/buffer/SubscriberInputStream.java

2
spring-core/src/main/java/org/springframework/core/io/buffer/SubscriberInputStream.java

@ -185,7 +185,7 @@ final class SubscriberInputStream extends InputStream implements Subscriber<Data
} }
private void resume() { private void resume() {
if (this.parkedThread != READY) { if (this.parkedThread.get() != READY) {
Object old = this.parkedThread.getAndSet(READY); Object old = this.parkedThread.getAndSet(READY);
if (old != READY) { if (old != READY) {
LockSupport.unpark((Thread)old); LockSupport.unpark((Thread)old);

Loading…
Cancel
Save