Синхронизировать три нити одного процесса с помощью оператор lock - C#
Формулировка задачи:
Синхронизировать три нити одного процесса с помощью оператор lock. Каждая нить поочередно формирует и печатает три числа a, b и c. Числа первой нити формируются в диапазоне от 10 до 19, второй нити – от 20 до 29 и третьей нити – от 30 до 39. Печать чисел каждой нитью производится по диагонали сверху вниз и слева направо (печать каждой нити занимает три строки) в продолжение печати предыдущей нити.
Как можно выполнить это задание ?
\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\t\\t\t\t\t\t\t\t\
\t\t\t\t\t\t\t\t\t\t\t\t\t
Можно как-нибудь попроще ? Везде \t делать, как то, плохо код смотрится (
Помогите пожалуйста
Никто не может помочь ? (( вроде задание легкое для опытных людей ... использование System.Threading; Как пробелы делать в программе кроме \t ? где самой можно задавать сколько отступать
Решение задачи: «Синхронизировать три нити одного процесса с помощью оператор lock»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication14
{
class Program
{
static void Main(string[] args)
{
string myString = string.Format("{0,-10}{1,-15}{2}", 23, 23, 23);
Console.WriteLine(myString);
Console.ReadLine();
}
}
}