public void Run() { var it = activeList.GetForward(); for (int i = 0, n = activeList.Count; i < n; ++i) { if (!it.Ref().Run()) { sleepList.Add(it.Ref()); activeList.Delete(ref it); } else { it.Next(); } } }
public void Run() { var it = activeList.GetForward(); for (int i = 0, n = activeList.Count; i < n; ++i) { if (!it.Ref().Run()) { sleepList.Add(it.Ref()); activeList.Delete(ref it); } else { it.Next(); } } }