728x90
반응형
728x170
using System;
using System.Threading.Tasks;
Task task1 = Task.Run(() => { throw new NotImplementedException(); });
Task task2 = Task.Run(() => { throw new InvalidOperationException(); });
try
{
await Task.WhenAll(task1, task2);
}
catch(Exception exception)
{
Console.WriteLine(exception.ToString());
}
※ Task.WhenAll 정적 메소드의 첫번째 인자로 전달하는 태스크의 예외를 항상 먼저 잡는다.
728x90
반응형
그리드형(광고전용)
'C# > TPL' 카테고리의 다른 글
[C#/TPL] Parallel 클래스 : ForEach 정적 메소드 사용하기 (0) | 2021.07.09 |
---|---|
[C#/TPL] Task 클래스 : Wait 메소드 사용하기 (교착 상태 발생) (0) | 2021.07.09 |
[C#/TPL] Task 클래스 : ConfigureAwait 메소드를 사용해 await 이후 스레드 풀 스레드에서 실행하기 (0) | 2021.07.09 |
[C#/TPL/.NET5] Task 클래스 : 여러 작업을 실행하는 경우 각 작업 완료시 처리하기 (0) | 2021.06.27 |
[C#/TPL/.NET5] Task 클래스 : WhenAll 정적 메소드 사용시 예외 처리하기 (0) | 2021.06.27 |
[C#/TPL/.NET5] Task 클래스 : WhenAll 정적 메소드 사용시 결과 구하기 (0) | 2021.06.27 |
[C#/TPL/.NET5] Task 클래스 : WhenAll 정적 메소드 사용하기 (0) | 2021.06.27 |
[C#/TPL/.NET5] Task 클래스 : CompletedTask 속성 사용하기 (0) | 2021.06.26 |
[C#/TPL/.NET5] Task 클래스 : FromException 메소드 사용하기 (0) | 2021.06.26 |
[C#/TPL/.NET5] Task 클래스 : FromCanceled<T> 정적 메소드 사용하기 (0) | 2021.06.26 |
댓글을 달아 주세요