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)); }
private async void UseParallel() { List <long> primes = null; await Task.Run(() => { primes = PrimeCalculator.GetPrimesParallel(start, end); }).ConfigureAwait(false); Done(primes); }