Как сделать одновременное выполнение методов/циклов? - 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); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д