Я новичок в Task Parallel Library.Я знаю, что исключения в приоритетном и фоновом потоках работают одинаково, т.е. они распространяются в основной поток и приводят к аварийному завершению приложения (если не обрабатываются).Но я вижу другое поведение при использовании задач.Когда в Задаче возникает исключение, оно просто завершает свое выполнение, не прерывая работу приложения или других задач.Если я не ошибаюсь, Задача использует фоновый поток, поэтому исключение должно распространяться на Основной поток и аварийно завершать работу, как обычный Фоновый поток.
public static void Foo()
{
throw new Exception("Blahh");
}
static void Main()
{
Task t = Task.Run(()=>Foo());
Thread.Sleep(500);
Console.WriteLine("Main");
}