public static void Exercise_2() { for (int i = 1; i < 4; i++) { int color = rnd.Next(1, 15); int value = rnd.Next(999, 9999); //Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); Task task = Task.Factory.StartNew(() => { Eratosfen eratosfen = new Eratosfen(value); }); Console.ForegroundColor = (ConsoleColor)color;// устанавливаем цвет Console.WriteLine($"Итерация: {i} Числа: {value} Статус: {task.Status}"); Console.WriteLine("Нажми клавишу s для завершения процесса"); if (Console.ReadKey().KeyChar == 's') { source.Cancel(); } task.Wait(); stopwatch.Stop(); Console.WriteLine($"Время для задания {i}) {stopwatch.Elapsed}\n"); stopwatch.Reset(); Console.ResetColor(); // сбрасываем в стандартный } }
private static void Exercise_6_help() { int color = rnd.Next(1, 15); int value = rnd.Next(999, 99900); stopwatch.Start(); Eratosfen eratosfen = new Eratosfen(value); stopwatch.Stop(); Console.ForegroundColor = (ConsoleColor)color;// устанавливаем цвет Console.WriteLine($"Числа: {value} Время для задания {stopwatch.Elapsed} ID: {Task.CurrentId}"); stopwatch.Reset(); Console.ResetColor(); // сбрасываем в стандартный }
public static void Exercise_1() { for (int i = 1; i < 4; i++) { int color = rnd.Next(1, 15); int value = rnd.Next(9999, 999999); stopwatch.Start(); Task task = Task.Factory.StartNew(() => { Eratosfen eratosfen = new Eratosfen(value); }); Console.ForegroundColor = (ConsoleColor)color;// устанавливаем цвет Console.WriteLine($"Итерация: {i} Числа: {value} Статус: {task.Status}"); task.Wait(); stopwatch.Stop(); Console.WriteLine($"Время для задания {i}) {stopwatch.Elapsed}\n"); stopwatch.Reset(); Console.ResetColor(); // сбрасываем в стандартный } }