eliasum
@eliasum
cd ..

Почему при первой итерации цикла for при создании нового потока не заходит в метод Count?

Здравствуйте! Изучаю программу в отладчике:

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()?
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
Зачем? Он заходит в него в myThread.Start();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы