/** * Invalidate all cursors, starting from the root. Used when closing an index which still * has active cursors. Caller must hold exclusive latch on node. */ void invalidateCursors() { invalidateCursors(createClosedNode()); }
/** * Invalidate all cursors, starting from the root. Used when closing an index which still * has active cursors. Caller must hold exclusive latch on node. */ void invalidateCursors() { invalidateCursors(createClosedNode()); }
/** * Invalidate all cursors, starting from the root. Used when closing an index which still * has active cursors. Caller must hold exclusive latch on node. */ void invalidateCursors() { invalidateCursors(createClosedNode()); }
return null; root.invalidateCursors(); } finally { mDatabase.commitLock().releaseExclusive(); root.invalidateCursors();
closed = createClosedNode(); child.invalidateCursors(closed); } finally { child.releaseExclusive();
closed = createClosedNode(); child.invalidateCursors(closed); } finally { child.releaseExclusive();
return null; root.invalidateCursors(); } finally { mDatabase.commitLock().releaseExclusive(); root.invalidateCursors();
return null; root.invalidateCursors(); } finally { mDatabase.commitLock().releaseExclusive(); root.invalidateCursors();
closed = createClosedNode(); child.invalidateCursors(closed);