void Fun_Toggle_First() { PackData _packet; int _rr = 0; for (int i = 0; i < Constant.LOOP_MAX; i++) { int _count = list.Count; int _rand = _rr++ % 2; if (_rand == 0) { _packet = ClassPoolD.Dequeue(); _packet.PlusCount(); list.Add(_packet); } else if (_count > 0) { ClassPoolD.Enqueue(list[0]); list.RemoveAt(0); } //if (list.Count > 800) //{ // while (list.Count > 0) // { // ClassPoolD.Enqueue(list[0]); // list.RemoveAt(0); // } //} } }
void Fun_Random_End() { PackData _packet; Random _random = new Random(); for (int i = 0; i < Constant.LOOP_MAX; i++) { int _count = list.Count; int _rand = _random.Next() % 2; if (_rand == 0) { _packet = ClassPoolD.Dequeue(); _packet.PlusCount(); list.Add(_packet); } else if (_count > 0) { ClassPoolD.Enqueue(list[_count - 1]); list.RemoveAt(_count - 1); } } }