Розбираємося, як поводяться винятки в класичних потоках
Thread: чим відрізняється поведінка в .NET Framework і .NET (Core/5+), чому винятки не долітають до коду, що викликає, як правильно їх ловити всередині потоку, як передати інформацію про помилку нагору, чому обробка помилок у
Task простіша, а також глобальні перехоплювачі та типові помилки.