public CompositeLock() { 12 tail = new AtomicStampedReference <QNode>(null, 0); 14 for (int i = 0; i < waiting.length; i++) { 15 waiting[i] = new QNode(); 16 } 17 random = new Random(); 18 }
public CompositeLock() { 12 tail = new AtomicStampedReference <QNode>(null, 0); 14 for (int i = 0; i < waiting.length; i++) { 15 waiting[i] = new QNode(); 16 } 17 random = new Random(); 18 }