# | Line 723 | Line 723 | public class LinkedTransferQueue<E> exte | |
---|---|---|
723 | ||
724 | private void resetHeadAndTail() { | |
725 | QNode dummy = new QNode(null, false); | |
726 | < | _unsafe.putObjectVolatile(this, headOffset, dummy); |
727 | < | _unsafe.putObjectVolatile(this, tailOffset, dummy); |
726 | > | _unsafe.putObjectVolatile(this, headOffset, |
727 | > | new PaddedAtomicReference<QNode>(dummy)); |
728 | > | _unsafe.putObjectVolatile(this, tailOffset, |
729 | > | new PaddedAtomicReference<QNode>(dummy)); |
730 | _unsafe.putObjectVolatile(this, cleanMeOffset, | |
731 | new PaddedAtomicReference<QNode>(null)); | |
732 |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |