[C#/TPL/.NET5] Task 클래스 : Delay 정적 메소드를 사용해 타임아웃시 취소 가능한 태스크 생성하기

■ Task 클래스의 Delay 정적 메소드를 사용해 타임아웃시 취소 가능한 태스크를 생성하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/TPL/.NET5] Task 클래스 : WhenAny 정적 메소드를 사용해 타임아웃시 작업 취소하기

■ Task 클래스의 WhenAny 정적 메소드를 사용해 타임아웃시 작업을 취소하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/TPL/.NET5] Task 클래스 : Delay 정적 메소드를 사용해 재시도시 지연 시간 증가시키기

■ Task 클래스의 Delay 정적 메소드를 사용해 재시도시 지연 시간을 증가시키는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/TPL/.NET5] TransformBlock 클래스 사용하기

■ TransformBlock<TInput, TOutput> 클래스를 사용하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/TPL/.NET5] AggregateException 클래스 : Handle 메소드를 사용해 예외 처리하기

■ AggregateException 클래스의 Handle 메소드를 사용해 예외를 처리하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/TPL/.NET5] Parallel 클래스 : Invoke 정적 메소드를 사용해 병렬 작업 처리하기

■ Parallel 클래스의 Invoke 정적 메소드를 사용해 병렬 작업을 처리하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/TPL] Parallel 클래스 : ForEach 정적 메소드 사용하기

■ Parallel 클래스의 ForEach 정적 메소드를 사용하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/TPL] Task 클래스 : Wait 메소드 사용하기 (교착 상태 발생)

■ Task 클래스의 Wait 메소드를 사용하는 방법을 보여준다. (교착 상태 발생) ▶ MainForm.cs

TestProject.zip

[C#/TPL] Task 클래스 : ConfigureAwait 메소드를 사용해 await 이후 스레드 풀 스레드에서 실행하기

■ Task 클래스의 ConfigureAwait 메소드를 사용해 await 이후 스레드 풀 스레드에서 실행하는 방법을 보여준다. ▶ MainForm.cs

TestProject.zip

[C#/TPL/.NET5] Task 클래스 : 여러 작업을 실행하는 경우 각 작업 완료시 처리하기

■ Task 클래스를 사용해 여러 작업을 실행하는 경우 각 작업 완료시 처리하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/TPL/.NET5] Task 클래스 : WhenAll 정적 메소드 사용시 예외 처리하기

■ Task 클래스의 WhenAll 정적 메소드 사용시 예외를 처리하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/TPL/.NET5] Task 클래스 : WhenAll 정적 메소드 사용시 결과 구하기

■ Task 클래스의 WhenAll 정적 메소드 사용시 결과를 구하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/TPL/.NET5] Task 클래스 : WhenAll 정적 메소드 사용시 예외 처리하기

■ Task 클래스의 WhenAll 정적 메소드 사용시 예외를 처리하는 방법을 보여준다. ▶ 예제 코드 (C#)

※ Task.WhenAll 정적 메소드의 첫번째 인자로

[C#/TPL/.NET5] Task 클래스 : WhenAll 정적 메소드 사용하기

■ Task 클래스의 WhenAll 정적 메소드를 사용하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/TPL/.NET5] Task 클래스 : FromException 메소드 사용하기

■ Task 클래스의 FromException 메소드를 사용하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/TPL/.NET5] Task 클래스 : FromCanceled 정적 메소드 사용하기

■ Task 클래스의 FromCanceled<T> 정적 메소드를 사용하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/TPL/.NET5] Task 클래스 : FromException/FromResult 정적 메소드 사용하기

■ Task 클래스의 FromException<T>/FromResult<T> 정적 메소드를 사용하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/TPL/.NET5] Parallel 클래스 : ForEach 정적 메소드를 사용해 디렉토리 크기 구하기

■ Parallel 클래스의 ForEach 정적 메소드를 사용해 디렉토리 크기를 구하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/TPL] Task 클래스 : 일정 주기 반복 태스크 시작하기

■ Task 클래스를 사용해 일정 주기 반복 태스크를 시작하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/TPL] Task 클래스 : 태스크 완료시/에러시 처리하기

■ Task 클래스를 사용해 태스크 완료시/에러시 처리하는 방법을 보여준다. ▶ TaskExtension.cs

▶ MainWindow.xaml

▶ MainWindow.xaml.cs

TestProject.zip

[C#/TPL] Task 클래스 : 변환 함수를 사용해 비동기 변환하기

■ Task<T> 클래스에서 변환 함수를 사용해 비동기 변환하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/TPL] 함수형 확장 사용하기

■ 함수형 확장을 사용하는 방법을 보여준다. ▶ FunctionalExtension.cs

▶ Program.cs

[C#/TPL] async … await 키워드 사용하기

■ async … await 키워드를 사용하는 방법을 보여준다. ▶ Program.cs