Почему приоритет потока не имеет никакого эффекта?

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Thread t = new Thread(() => WriteY("11"));
            t.Start();
            t.IsBackground = true;
            Thread.CurrentThread.Priority = ThreadPriority.Highest;
            for (int i = 0; i < 1000; i++) Console.Write("x");
            System.Console.ReadLine();
        }
        static void WriteY(string ss)
        {
            for (int i = 0; i < 1000; i++)
                Console.Write(ss);
            System.Console.ReadLine();
        }
    }
}

Здравствуйте, я думаю, что поток "x" должен завершиться первым, так как его приоритет самый высокий. но в результате они все еще переключаются.

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

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