Я пытаюсь понять, что происходит с исключениями, которые выбрасываются в объект задачи и никогда не обрабатываются.Задание необработанных исключений
На MSDN сказано, что:
Если вы не ждете от задачи, которая распространяется исключение, или доступ его собственности Исключение, исключение перерос в соответствии с политикой .NET исключение, когда задача сбора мусора.
Поэтому я не совсем понимаю, каким образом эти исключения влияют на ход программы. Я думал, что эти исключения должны прерывать выполнение, как только они собираются в мусор. Но я не могу создать такое поведение. В следующем фрагменте исключенное исключение не отображается.
\\Do something ...
Task.Run (()=> {throw new Exception("Exception in the task!");});
\\Do something else
Пожалуйста, объясните, как обрабатывается необработанное задание, и как они влияют на поток программы.
Посмотрите здесь http://msdn.microsoft.com/en-us/library/dd537614(v=vs.110).aspx – techno
[Это поможет] (http://stackoverflow.com/ вопросы/8803107/task-and-exception-silence? rq = 1) –
@SriramSakthivel спасибо, не очень подробный, но полезный. – user3101007