Почему Thread.Sleep влияет на создание новых задач?

private static void Main(string[] args)
{
    for (int i = 0; i < 1000; i++)
    {
        Task.Factory.StartNew(() =>
        {
            Thread.Sleep(1000);
            Console.WriteLine("hej");
            Thread.Sleep(10000);
        });    
    }
    Console.ReadLine();
}

Почему этот код не напечатает 1000 раз "хей" через одну секунду? Почему Thread.Sleep (10000) влияет на поведение кода?

Ответы на вопрос(3)

Ваш ответ на вопрос