Exemple #1
0
        public void EnqueueTest()
        {
            //INTS
            Assert.AreEqual(2, numbers.numberOfElements);

            numbers.Enqueue(14);
            numbers.Enqueue(01);

            Assert.AreEqual(4, numbers.numberOfElements);

            numbers.Enqueue(1995);

            Assert.AreEqual(5, numbers.numberOfElements);

            //Strings
            Assert.AreEqual(2, words.numberOfElements);

            words.Enqueue("Mi");
            words.Enqueue("Fecha");

            Assert.AreEqual(4, words.numberOfElements);

            words.Enqueue("Cumpleaños");

            Assert.AreEqual(5, words.numberOfElements);
        }
Exemple #2
0
        public void SetUp()
        {
            numbers = new concurrentQueue <int>();
            words   = new concurrentQueue <string>();

            numbers.Enqueue(777);
            numbers.Enqueue(2077);

            words.Enqueue("Vegetta");
            words.Enqueue("CiberPunk");
        }
Exemple #3
0
        public void Run()
        {
            Random random = new Random();
            bool   finish = true;

            while (finish)
            {
                Product product = new Product(++numberOfProductsProduced);
                if (product.ProductID == 1000)
                {
                    finish = false;
                }
                Console.WriteLine("+ Enqueuing {0}...", product);
                lock (queue)
                {
                    queue.Enqueue(product);
                }
                Console.WriteLine("+ {0} enqueued.", product);
                Thread.Sleep(30);
            }
        }