Esempio n. 1
0
        private static void RunParallelStuff(int start, int end)
        {
            Console.WriteLine("Sequential from {0} to {1}...", start, end);
            PrimeCalculator.MeassureTime(() => PrimeCalculator.GetPrimesSequential(start, end));

            Console.WriteLine("Parallel Partitioned from {0} to {1}...", start, end);
            PrimeCalculator.MeassureTime(() => PrimeCalculator.GetPrimesParallel(start, end));
        }
Esempio n. 2
0
        private async void UseParallel()
        {
            List <long> primes = null;

            await Task.Run(() =>
            {
                primes = PrimeCalculator.GetPrimesParallel(start, end);
            }).ConfigureAwait(false);

            Done(primes);
        }