Exemple #1
0
        static void Main(string[] args)
        {
            PrimeNumberCalc pc = new PrimeNumberCalc();

            //FindPrimesSync(pc);
            //FindPrimesAsync(pc);
            FindPrimesMultithread(pc);

            Console.ReadKey();
        }
Exemple #2
0
        public static void FindPrimesMultithread(PrimeNumberCalc pc)
        {
            Thread t1 = new Thread(new ThreadStart(PrimeNumberCalc.FindPrimeThread1));
            Thread t2 = new Thread(new ThreadStart(PrimeNumberCalc.FindPrimeThread2));

            ///pc.BlahInput = 40000;
            ///Thread t2 = new Thread(new ThreadStart(pc.FindPrimeThreadTwo));

            Console.WriteLine(DateTime.Now);
            t1.Start();
            Console.WriteLine(DateTime.Now);
            t2.Start();
            Console.WriteLine(DateTime.Now);
        }
Exemple #3
0
        public static void FindPrimesAsync(PrimeNumberCalc pc)
        {
            Console.WriteLine(DateTime.Now);
            var a = pc.FindPrimeNumbersAsync(250000);

            Console.WriteLine(DateTime.Now);
            var b = pc.FindPrimeNumbersAsync(400000);

            Console.WriteLine(DateTime.Now);

            Console.WriteLine(a.Result);
            Console.WriteLine(b.Result);
            Console.WriteLine(DateTime.Now);
        }
Exemple #4
0
        public static void FindPrimesSync(PrimeNumberCalc pc)
        {
            Console.WriteLine(DateTime.Now);
            var a = pc.FindPrimeNumber(250000);

            Console.WriteLine(DateTime.Now);
            var b = pc.FindPrimeNumber(400000);

            Console.WriteLine(DateTime.Now);

            Console.WriteLine(a);
            Console.WriteLine(b);
            Console.WriteLine(DateTime.Now);
        }