public void Unlock() { QNode myNode = currNode; myNode.SuccessorMustWait = false; QNode node = predNode.Value; node.NodeUnlock(); currNode.Value = node; }