.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]);
}
}