Почему код не останавливается на await?

Thread ThreadWindow = new Thread(async () =>
{
    WindowWPF windowWPF = new WindowWPF();
    windowWPF.Show();
    
    await Task.Run(() =>
    {
        while (true)
        {
            //всякий код
        }
    });
    
    //код который не должен работать а он работает =\
});

Так же компилятор мне почему-то предлагает изменить последнию строку: }); в }){}; к чему это?

Идея вывести окно с загрузкой и параллельно работать с данными после чего окно должно закрыться.


Ответы (0 шт):