.NET 4.x Вывод символов в два потока - C#

Узнай цену своей работы

Формулировка задачи:

Привет! Вопрос кажется до невозможности тупой и глупый, но все таки задам: вот есть массив букв, англ.нижный регистр, мне надо чтобы компьютер используя два потока отобразил все буквы подряд, то есть интервал надо дать, мол первый поток там допустим от а до t и второй интервал от u до z. Как решить данную задачу?

Решение задачи: «.NET 4.x Вывод символов в два потока»

textual
Листинг программы
  1. private static void Main()
  2. {
  3.     IReadOnlyList<char> array = "abcdefghijklmnopqrstuvwxyz".ToCharArray();
  4.     Task task1 = Task.Run(() => Print(array, 0, 20));
  5.     Task task2 = Task.Run(() => Print(array, 20, 6));
  6.     Task.WaitAll(task1, task2);
  7. }
  8.  
  9. private static void Print(IReadOnlyList<char> array, int start, int length)
  10. {
  11.     for (var i = 0; i < length; i++)
  12.     {
  13.         Console.WriteLine(array[start + i]);
  14.     }
  15. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы