Пример #1
0
        private static void TestCollection()
        {
            Console.WriteLine("Start to testing with generic collection");
            SortedList <string, string> sortedListString = new SortedList <string, string>()
            {
                { "hello", "hi" },
                { "hello1", "hi1" },
                { "hello2", "hi2" }
            };

            Console.WriteLine(sortedListString.GetValueOrDefault("hello"));

            //Concurrent
            ISysLogin sys = new LoginSystem();
            int       i   = 0;

            ConcurrentBag <bool> results = new ConcurrentBag <bool>();
            ParallelLoopResult   loopPar = Parallel.For(0, 100000, (j) => {
                results.Add(sys.Register("Username" + i, "Password"));
                i++;
            });

            while (!loopPar.IsCompleted)
            {
            }
            Console.WriteLine("Number of Success process: {0}", results.Count(a => a));
            Console.WriteLine("Number of failed process: {0}", results.Count(a => !a));
            Console.WriteLine("Number of process: {0}", results.Count);
        }