Ejemplo n.º 1
0
        public static void PrintInfo(FixQueue<MyPoolItem> fixQueue)
        {
            string str = string.Empty;
            fixQueue.ForEach(item =>
            {
                str += item.No + ",";

            });
            Console.WriteLine(str);

        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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();
        }