/** * Acquire an exclusive latch on this frame's bound node. * * @return frame node, or null if not acquired */ final Node tryAcquireExclusive() { Node node = mNode; while (node.tryAcquireExclusive()) { Node actualNode = mNode; if (actualNode == node) { return actualNode; } node.releaseExclusive(); node = actualNode; } return null; }
/** * Acquire an exclusive latch on this frame's bound node. * * @return frame node, or null if not acquired */ final Node tryAcquireExclusive() { Node node = mNode; while (node.tryAcquireExclusive()) { Node actualNode = mNode; if (actualNode == node) { return actualNode; } node.releaseExclusive(); node = actualNode; } return null; }
/** * Acquire an exclusive latch on this frame's bound node. * * @return frame node, or null if not acquired */ final Node tryAcquireExclusive() { Node node = mNode; while (node.tryAcquireExclusive()) { Node actualNode = mNode; if (actualNode == node) { return actualNode; } node.releaseExclusive(); node = actualNode; } return null; }
Node e = mNodeMapTable[i]; if (e != null) { if (!e.tryAcquireExclusive()) {
Node e = mNodeMapTable[i]; if (e != null) { if (!e.tryAcquireExclusive()) {
Node e = mNodeMapTable[i]; if (e != null) { if (!e.tryAcquireExclusive()) {
if (!childNode.tryAcquireExclusive()) { return null;
if (!childNode.tryAcquireExclusive()) { return null;
if (!childNode.tryAcquireExclusive()) { return null;
if (required) { childNode.acquireExclusive(); } else if (!childNode.tryAcquireExclusive()) { return null;
if (required) { childNode.acquireExclusive(); } else if (!childNode.tryAcquireExclusive()) { return null;
if (tryAcquireExclusive()) { long count = 0; try {
if (tryAcquireExclusive()) { long count = 0; try {
if (tryAcquireExclusive()) { long count = 0; try {
if (!node.tryAcquireExclusive()) { continue;
if (!node.tryAcquireExclusive()) { continue;
if (!node.tryAcquireExclusive()) { continue;
if (!stub.tryAcquireExclusive()) {
if (!stub.tryAcquireExclusive()) {
if (!stub.tryAcquireExclusive()) {