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

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

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

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

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

textual
Листинг программы
private static void Main()
{
    IReadOnlyList<char> array = "abcdefghijklmnopqrstuvwxyz".ToCharArray();
    Task task1 = Task.Run(() => Print(array, 0, 20));
    Task task2 = Task.Run(() => Print(array, 20, 6));
    Task.WaitAll(task1, task2);
}
 
private static void Print(IReadOnlyList<char> array, int start, int length)
{
    for (var i = 0; i < length; i++)
    {
        Console.WriteLine(array[start + i]);
    }
}

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


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

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

6   голосов , оценка 3.667 из 5
Похожие ответы