System.Threading.Tasks 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
동시 및 비동기 코드를 작성하는 작업을 단순화하는 형식을 제공합니다. 주요 형식은 대기하고 취소될 수 있는 비동기 작업을 나타내는 Task와 값을 반환할 수 있는 작업인 Task<TResult>입니다. TaskFactory 클래스는 작업을 만들고 시작하는 정적 메서드를 제공하고, TaskScheduler 클래스는 기본 스레드 예약 인프라를 제공합니다.
클래스
ConcurrentExclusiveSchedulerPair |
동시 작업을 동시에 실행하고 전용 작업은 실행하지 않으면서 작업을 실행하도록 조정하는 작업 스케줄러를 제공합니다. |
Parallel |
병렬 루프 및 영역에 대한 지원을 제공합니다. |
ParallelLoopState |
병렬 루프의 반복이 다른 반복과 상호 작용할 수 있도록 합니다. 이 클래스의 인스턴스는 Parallel 클래스에 의해 각 루프에 제공됩니다. 코드에 인스턴스를 만들 수는 없습니다. |
ParallelOptions |
Parallel 클래스의 메서드 작업을 구성하는 옵션을 저장합니다. |
Task |
비동기 작업을 나타냅니다. |
Task<TResult> |
값을 반환할 수 있는 비동기 작업을 나타냅니다. |
TaskAsyncEnumerableExtensions |
비동기 열거형 및 일회용에 대한 작업 관련 동작을 구성하기 위한 정적 메서드 세트를 제공합니다. |
TaskCanceledException |
작업 취소를 알리기 위해 사용되는 예외를 나타냅니다. |
TaskCompletionSource |
대리자에 바인딩되지 않은 Task의 생산자 측면을 나타내고 Task 속성을 통해 소비자 측면에 대한 액세스를 제공합니다. |
TaskCompletionSource<TResult> |
대리자에 바인딩되지 않은 Task<TResult>의 생산자 측면을 나타내고 Task 속성을 통해 소비자 측면에 대한 액세스를 제공합니다. |
TaskExtensions |
특정 유형의 Task 인스턴스로 작업하기 위한 정적(Visual Basic의 경우 Shared) 메서드 집합을 제공합니다. |
TaskFactory |
Task 개체를 만들고 예약하도록 지원합니다. |
TaskFactory<TResult> |
Task<TResult> 개체를 만들고 예약하도록 지원합니다. |
TaskScheduler |
작업을 스레드의 큐에 대기하는 낮은 수준의 작업을 처리하는 개체를 나타냅니다. |
TaskSchedulerException |
TaskScheduler에서 잘못된 작업을 알리기 위해 사용되는 예외를 나타냅니다. |
TaskToAsyncResult |
를 사용하여 Task "Begin" 및 "End" 메서드를 기반으로 비동기 프로그래밍 모델 패턴을 구현하는 메서드를 제공합니다. |
UnobservedTaskExceptionEventArgs |
오류가 발생한 Task의 예외가 관찰되지 않을 때 발생하는 이벤트에 대한 데이터를 제공합니다. |
구조체
ParallelLoopResult |
Parallel 루프의 실행에 대한 완료 상태를 제공합니다. |
ValueTask |
비동기 작업의 대기 가능한 결과를 제공합니다. |
ValueTask<TResult> |
Task<TResult> 및 |
열거형
ConfigureAwaitOptions |
대기할 때 동작을 제어하는 옵션입니다. |
TaskContinuationOptions |
ContinueWith(Action<Task>, CancellationToken, TaskContinuationOptions, TaskScheduler) 또는 ContinueWith(Action<Task<TResult>>, TaskContinuationOptions) 메서드를 사용하여 만드는 작업의 동작을 지정합니다. |
TaskCreationOptions |
작업을 만들고 실행하기 위한 선택적 동작을 제어하는 플래그를 지정합니다. |
TaskStatus |
Task의 수명 주기에서 현재 단계를 나타냅니다. |
추가 정보
피드백
다음에 대한 사용자 의견 제출 및 보기