я юзаю Task.Run(() => DoWork()); , то я не понимаю как образом отлавливать экзепшены из этих бесконечных задач.
Юзай паттерн наблюдатель
Закидываешь таску наблюдателю, а он ее запускает и ловит результат ее выполнения. Таски имеют свойства IsCanceled, IsCompleted, IsCompletedSuccessfully, IsFaulted Если таска завершилась с ошибкой, то есть свойство Exception, которое укажет почему
Так как таска вернет результат, если она бесконечно должна работать?
А какие ты эксепшены ловить тогда собрался? *звуки еврейской музыки на заднем фоне*
надо определиться чо ты будешь делать когда отловишь, тогда и понять будет как ловить
Экзепшн вернется в случае падении таски
Обсуждают сегодня