[C#/TPL] Task 클래스 : 완료된 작업 만들기

■ Task 클래스를 사용해 완료된 작업을 만드는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/TPL] Task 클래스 : FromResult 정적 메소드 모방하기

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

[C#/TPL] Task 클래스 : FromResult 정적 메소드를 사용해 완료된 작업 만들기

■ Task 클래스의 FromResult 정적 메소드를 사용해 완료된 작업을 만드는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/TPL/.NET6] Task 클래스 : WhenAll 정적 메소드를 사용해 모든 태스크 작업 완료 대기하기

■ Task 클래스 : WhenAll 정적 메소드를 사용해 모든 태스크 작업 완료를 대기하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/TPL/.NET6] Parallel 클래스 : ForEach 정적 메소드를 Task 클래스 Start 메소드에서 사용하기

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

TestProject.zip

[C#/MAUI/.NET6] Task 클래스 : WhenAll 정적 메소드를 사용해 복수 애니메이션 실행하기

■ Task 클래스의 WhenAll 정적 메소드를 사용해 복수 애니메이션을 실행하는 방법을 보여준다. ▶ MainPage.xaml

▶ MainPage.xaml.cs

TestProject.zip

[C#/MAUI/.NET6] Task 클래스 : WhenAny 정적 메소드를 사용해 복수 애니메이션 실행하기

■ Task 클래스의 WhenAny 정적 메소드를 사용해 복수 애니메이션을 실행하는 방법을 보여준다. ▶ MainPage.xaml

▶ MainPage.xaml.cs

TestProject.zip

[C#/TPL] Task 클래스 : 반복 작업자 사용하기 (기능 개선)

■ Task 클래스에서 반복 작업자를 사용하는 방법을 보여준다. (기능 개선) ▶ RepeatWorker.cs

▶ MainForm.cs

TestProject.zip

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

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

TestProject.zip

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

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

TestProject.zip

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

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

TestProject.zip

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

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

TestProject.zip

[C#/TPL/.NET5] Parallel 클래스 : ForEach 정적 메소드를 사용해 합계 구하기

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

TestProject.zip

[C#/TPL/.NET5] Parallel 클래스 : ForEach 정적 메소드에서 CancellationToken 객체를 사용해 취소하기

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

TestProject.zip

[C#/TPL/.NET5] ParallelLoopState 클래스 : Stop 메소드를 사용해 병렬 작업 취소하기

■ ParallelLoopState 클래스의 Stop 메소드를 사용해 병렬 작업을 취소하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

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

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

TestProject.zip

[C#/TPL/.NET5] TaskAsyncEnumerableExtensions 클래스 : WithCancellation 확장 메소드를 사용해 비동기 열거 취소하기

■ TaskAsyncEnumerableExtensions 클래스의 WithCancellation 확장 메소드를 사용해 비동기 열거를 취소하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

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

■ ValueTask<T> 클래스를 사용하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/TPL/NITO.ASYNCEX/.NET5] AsyncContext 클래스 : Run 정적 메소드를 사용해 async void 예외 처리하기

■ AsyncContext 클래스의 Run 정적 메소드를 사용해 async void 예외를 처리하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/TPL/NITO.ASYNCEX/.NET5] TaskExtensions 클래스 : OrderByCompletion 확장 메소드를 사용해 순서대로 완료되는 태스크의 신규 컬렉션 생성하기

■ TaskExtensions 클래스의 OrderByCompletion 확장 메소드를 사용해 순서대로 완료되는 태스크의 신규 컬렉션을 생성하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/TPL/.NET5] Task 클래스 : 모든 태스크 종료시까지 대기하기

■ Task 클래스를 사용해 모든 태스크 종료시까지 대기하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/TPL] Task 클래스 : 반복 작업자 사용하기

■ Task 클래스에서 반복 작업자를 사용하는 방법을 보여준다. ▶ TaskHelper.cs

▶ RepeatWorker.cs

▶ Program.cs

TestProject.zip