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

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

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

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

▶ Program.cs

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

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

[C#/TPL] CancellationToken 클래스 : 태스크 실행 취소하기

■ CancellationToken 클래스를 사용해 태스크 실행을 취소하는 방법을 보여준다. ▶ Program.cs

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

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

[C#/TPL] TaskFactory 클래스 : FromAsync 메소드를 사용해 비동기 프로그래밍 모델 실행하기

■ TaskFactory 클래스의 FromAsync 메소드를 사용해 비동기 프로그래밍 모델을 실행하는 방법을 보여준다. ▶ Program.cs

[C#/TPL] TaskCompletionSource 클래스 : 동기 방식을 비동기식으로 구현하기

■ TaskCompletionSource 클래스를 사용해 동기 방식을 비동기식으로 구현하는 방법을 보여준다. ▶ TestClass.cs

▶ Program.cs

※ Main 함수에서 async를 사용하기 위해서

[C#/TPL] Task 클래스 : 비동기 처리하기

■ Task 클래스를 사용해 비동기 처리하는 방법을 보여준다. ▶ Program.cs

※ Main 함수에서 async를 사용하기 위해서 프로젝트 [속성]의 [빌드] 탭에서 [고급]

[C#/TPL] Parallel 클래스 : For 정적 메소드를 사용해 비트맵 처리하기

■ Parallel 클래스의 For 정적 메소드를 사용해 비트맵을 처리하는 방법을 보여준다. ▶ MainForm.cs

※ 비트맵 처리 연산량이 많을수록 병렬 처리 효과가

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

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

TestProject.zip

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

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

TestProject.zip

[C#/TPL] Task 클래스 : 스로틀링(Throttling) 처리하기

■ Task 클래스에서 스로틀링(Throttling)을 처리하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

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

■ Task<T> 클래스의 Run 정적 메소드를 사용하는 방법을 보여준다. ▶ MainForm.cs

TestProject.zip

[C#/TPL] Task 클래스 : WhenAny 정적 메소드 사용시, 작업들 중에서 임의 비동기 실행 완료시 처리하기

■ Task 클래스의 WhenAny 정적 메소드 사용시, 작업들 중에서 임의 비동기 실행 완료시 처리하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/TPL] Task 클래스 : GetAwaiter 메소드를 사용해 내부 Exception 직접 처리하기

■ Task<T> 클래스의 GetAwaiter 메소드를 사용해 내부 Exception을 직접 처리하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/TPL] Task 클래스 : AggregationException 발생시 처리하기

■ Task<T> 클래스에서 AggregationException 발생시 처리하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/TPL] Task 클래스 : WhenAll 정적 메소드 사용시, 모든 작업 완료 후 처리하기

■ Task 클래스의 WhenAll 정적 메소드 사용시, 모든 작업을 완료 후 처리하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/TPL] Task 클래스 : 자식 태스크 실행하기

■ Task<T> 클래스를 사용해 자식 태스크를 실행하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/TPL] Task 클래스 : WhenAll 정적 메소드 사용시, 모든 작업 완료 후 에러 발생시 처리하기

■ Task 클래스의 WhenAll 정적 메소드 사용시, 모든 작업 완료 후 에러 발생시 처리하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/TPL] TaskAwaiter 클래스 : OnCompleted 메소드를 사용해 연속(Continuation) 완료시 처리하기

■ TaskAwaiter 클래스의 OnCompleted 메소드를 사용해 연속(Continuation) 완료시 처리하는 방법을 보여준다. ▶ 예제 코드 (C#)

※ TaskAwaiter : System.Runtime.CompilerServices.TaskAwaiter 클래스

[C#/TPL] TaskAwaiter 클래스 : OnCompleted 메소드를 사용해 연속(Continuation) 완료시 처리하기

■ TaskAwaiter 클래스의 OnCompleted 메소드를 사용해 연속(Continuation) 완료시 처리하는 방법을 보여준다. ▶ 예제 코드 (C#)

※ TaskAwaiter : System.Runtime.CompilerServices.TaskAwaiter 클래스

[C#/TPL] Task 클래스 : ContinueWith 메소드를 사용해 연속(Continuation) 처리하기

■ Task<T> 클래스의 ContinueWith 메소드를 사용해 연속(Continuation)을 처리하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/TPL] Task 클래스 : IsCompleted 속성 사용하기

■ Task<T> 클래스의 IsCompleted 속성을 사용하는 방법을 보여준다. ▶ 예제 코드 (C#)