Про потоки. Аналогичны ли два варианта кода? - C#
Формулировка задачи:
Сегодня посмотрел, что такое потоки. Появился вопрос:
Имеется программа. В ней 2 класса (Program и Class). Такой вариант решения:
Аналогичен такому?
Если записи аналогичны, какой вариант правильнее использовать?
//Program
static void Main(string[] args)
{
Class.Execute();
}
//Class
static public void Execute()
{
Thread potok = new Thread(Mas());
potok.Start();
}
static private void Mas()
{
for (int i = 0; i < 100; i++)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Red ");
Thread.Sleep(0);
}
}//Program
static void Main(string[] args)
{
Thread potok = new Thread(Class.Execute());
potok.Start();
}
//Class
static public void Execute()
{
Mas();
}
static private void Mas()
{
for (int i = 0; i < 100; i++)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Red ");
Thread.Sleep(0);
}
}Решение задачи: «Про потоки. Аналогичны ли два варианта кода?»
textual
Листинг программы
new Thread(Mas);