[C#]關於處理任務中未處理的異常與AggregateException

處理任務中的異常很簡單,只須要將任務的委託主體包裹到try/catch塊中,但未處理的異常就麻煩了。線程 爲了處理出錯的任務,一個技術是顯式建立延續任務做爲那個任務的"錯誤處理程序",以下圖:blog 檢測到先驅任務引起未處理的異常,任務調度器會自動調度延續任務,可是若是沒有這種處理程序,同時在出錯的任務上執行Wait()或其餘試圖獲取Result的動做,就會引起一個AggregateExcept
相關文章
相關標籤/搜索