Здравствуйте! Изучаю программу в отладчике:
using System;
using System.Threading;
// Синхронизация потоков
class Program
{
static int x = 0;
static void Main(string[] args)
{
for (int i = 0; i < 5; i++)
{
// создаем новый поток (здесь предположение делегата)
Thread myThread = new Thread(Count);
// имя нового потока
myThread.Name = "Поток " + i.ToString();
// запускаем новый поток
myThread.Start();
}
Console.ReadLine();
}
public static void Count()
{
x = 1;
for (int i = 1; i < 9; i++)
{
Console.WriteLine("{0}: {1}", Thread.CurrentThread.Name, x);
x++;
Thread.Sleep(100);
}
}
}
Почему при первой итерации цикла for в методе Main() при создании нового потока в строке с кодом
Thread myThread = new Thread(Count);
Компилятор не заходит в метод Count()?