Skip to content

Commit cdbc5e3

Browse files
committed
Mark processor field as volatile to prevent race condition because
of cached thread state
1 parent 807ed9a commit cdbc5e3

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/main/java/org/usb4java/javax/AbstractIrpQueue.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ abstract class AbstractIrpQueue<T extends UsbIrp>
3131
private final Queue<T> irps = new ConcurrentLinkedQueue<T>();
3232

3333
/** The queue processor thread. */
34-
private Thread processor;
34+
private volatile Thread processor;
3535

3636
/** The USB device. */
3737
private final AbstractDevice device;

0 commit comments

Comments
 (0)