public static void PrintInfo(FixQueue<MyPoolItem> fixQueue) { string str = string.Empty; fixQueue.ForEach(item => { str += item.No + ","; }); Console.WriteLine(str); }
public void Initialize() { this.gotoDispose = false; this.disposeDoneEvent.Reset(); this.queueOfCanDiscarded = new FixQueue <byte[]>(this.queueSizeOfDiscarded); this.queueOfCanDiscarded.ObjectDiscarded += new CbGeneric <byte[]>(queueOfCanDiscarded_ObjectDiscarded); CbSimple cb = new CbSimple(this.WorkThread); cb.BeginInvoke(null, null); }
static void Main(string[] args) { FixQueue<MyPoolItem> fixQueue = new FixQueue<MyPoolItem>(10); for (int i = 0; i < 100; i++) { Console.WriteLine(string.Format("第【{0}】", i)); fixQueue.EnQueue(new MyPoolItem() { No = i + "", Count = 0 }); PrintInfo(fixQueue); } Console.ReadLine(); }