Новичок в многопоточности. Не могу понять почему разный результат после двух этапов выполнения:
1:
2:
Вот код:
static void Main(string[] args)
{
// создаем новый поток
Thread myThread = new Thread(new ThreadStart(Show));
myThread.Start(); // запускаем поток
for (int i = 1; i < 6; i++)
{
Console.WriteLine("1");
Console.WriteLine("2");
Console.WriteLine("Our!!!!!!!:" + i);
Thread.Sleep(1000);
}
Console.ReadLine();
}
public static void Show()
{
for (int i = 1; i < 6; i++)
{
Console.WriteLine("3");
Console.WriteLine("4");
Console.WriteLine("Our!!!!!!!:" + i);
Thread.Sleep(1000);
}
}