internal void AppendWait(CacheGetter getter) { if (IsLoaded && currentGetter == null) { currentGetter = getter; getter.Start(); Append(getter); } else { getter.LinkNext = waitGetterLink; waitGetterLink = getter; } }
/// <summary> /// 下一个获取缓存数据 /// </summary> internal void NextGetter() { if (NewFile == null) { if ((currentGetter = waitGetterLink) != null) { waitGetterLink = currentGetter.LinkNext; currentGetter.Start(); Append(currentGetter); } } else { currentGetter = null; NewFile.Start(File); } }