// IEnumerable<TChank> public IEnumerator <TChank> GetEnumerator() { lock (_cursors) { var cursor = new HeapCursor <TChank>(this, _heap); _cursors.Add(cursor); return(cursor); } }
internal void NotifyCursorRemove(HeapCursor <TChank> cursor) { lock (_cursors) _cursors.Remove(cursor); }