Не могу понять фабрику задач - PullRequest
0 голосов
/ 02 марта 2020

Пожалуйста, помогите мне с этим, когда работает ничего не отображается

class Program
{
    public static void Write(string input, int times)
    {
        int i = 1000;
        while (i-- > 0)
        {
            Console.WriteLine($"{input}  {i}");
        }
    }

    static void Main(string[] args)
    {
        Task.Factory.StartNew(() => Write("ABC", 10));
    }
}

1 Ответ

4 голосов
/ 02 марта 2020

A C# консольная программа завершается, когда управление покидает Main. Вы сказали запустить рабочего для выполнения задачи, а затем оставить левую Main до того, как рабочий действительно запустится. Работники не поддерживают программу; они убиты, когда основной поток завершен.

...