Как сделать одновременное выполнение методов/циклов? - C#
Формулировка задачи:
Как сделать одновременное выполнение нескольких методов/циклов одновременно, и как сделать, чтобы не останавливая программу, каждые 10 секунд при выполнении условия добавлялось один? Желательно привести пример кода.
К переменной добавлялось один*
Решение задачи: «Как сделать одновременное выполнение методов/циклов?»
textual
Листинг программы
- using System;
- using System.Threading;
- namespace ConsoleApplication1
- {
- class Program
- {
- static void Main()
- {
- int i = 0;
- while (true)
- {
- ConsoleKey x = Console.ReadKey().Key;
- if (x == ConsoleKey.Escape)
- break;
- else
- ThreadPool.QueueUserWorkItem(Cycle, ++i);
- }
- }
- static void Cycle(object i)
- {
- while (true)
- {
- Console.WriteLine("Я цикл {0}", i);
- Thread.Sleep(1000);
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д