TaskCreationOptions 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
작업을 만들고 실행하기 위한 선택적 동작을 제어하는 플래그를 지정합니다.
이 열거형은 멤버 값의 비트 조합을 지원합니다.
public enum class TaskCreationOptions
[System.Flags]
public enum TaskCreationOptions
[System.Flags]
[System.Serializable]
public enum TaskCreationOptions
[<System.Flags>]
type TaskCreationOptions =
[<System.Flags>]
[<System.Serializable>]
type TaskCreationOptions =
Public Enum TaskCreationOptions
- 상속
- 특성
필드
AttachedToParent | 4 | 작업이 작업 계층 구조의 부모에 연결되도록 지정합니다. 기본적으로 자식 작업(즉, 외부 작업이 만든 내부 작업)은 부모와 독립적으로 실행됩니다. AttachedToParent 옵션을 사용할 수 있어 부모와 자식 작업은 동기화됩니다. 부모 작업이 DenyChildAttach 옵션을 사용하여 구성된 경우 자식 작업의 AttachedToParent 옵션은 영향을 받지 않으며, 자식 작업은 분리된 자식 작업으로 실행됩니다. 자세한 내용은 연결된 자식 작업과 분리된 자식 작업을 참조하세요. |
DenyChildAttach | 8 | 연결된 자식 작업으로 실행하려는 자식 작업(즉 AttachedToParent 옵션으로 만듦)은 부모 작업에 연결할 수 없고 대신 분리된 자식 작업으로 실행되도록 지정합니다. 자세한 내용은 연결된 자식 작업과 분리된 자식 작업을 참조하세요. |
HideScheduler | 16 | 주변 스케줄러가 만든 작업에서 현재 스케줄러로 나타나지 않도록 합니다. 이는 만들어진 작업에서 수행되는 StartNew 또는 ContinueWith와 같은 작업이 Default를 현재 스케줄러로 표시함을 의미합니다. |
LongRunning | 2 | 세분화된 시스템보다 적고 폭 넓은 구성 요소가 개입하는 장기 실행되고 정교하지 않은 작업이 되도록 지정합니다. 초과 구독을 보장할 수 있는 TaskScheduler에 대한 힌트를 제공합니다. 초과 구독을 사용하면 사용 가능한 하드웨어 수보다 많은 스레드를 만들 수 있습니다. 또한 로컬 스레드 풀 큐의 다른 스레드나 작업 항목의 정방향 진행을 차단하지 않도록 작업에 추가 스레드가 필요할 수도 있다는 힌트를 작업 스케줄러에 제공합니다. |
None | 0 | 기본 동작이 사용되도록 지정합니다. |
PreferFairness | 1 | 가능한 한 공정한 방식, 즉 일찍 예약된 작업은 일찍 실행되고 나중에 예약된 작업은 나중에 실행될 수 있는 방식으로 작업을 예약하는 TaskScheduler에 대한 힌트입니다. |
RunContinuationsAsynchronously | 64 | 비동기 방식으로 실행될 현재 작업에 추가된 연속을 적용합니다. 멤버는 RunContinuationsAsynchronously .NET Framework 4.6부터 열거형에서 사용할 수 있습니다TaskCreationOptions. |
설명
TaskCreationOptions 열거형은 다음 메서드와 함께 사용됩니다.
TaskFactory 매개 변수가 있는
creationOptions
생성자 및 TaskFactory<TResult> 생성자는 작업 팩터리에서 만든 작업에 대한 기본 옵션을 지정합니다.Task 매개 변수가 있는
creationOptions
생성자 및 Task<TResult> 생성자는 작업의 동작을 사용자 지정하는 데 사용되는 옵션을 지정합니다.StartNew 작업 동작을
creationOptions
사용자 지정하는 데 사용되는 옵션을 지정하는 매개 변수가 있는 메서드 및 StartNew 메서드입니다.FromAsync 매개 변수가 있는
creationOptions
메서드 및 FromAsync 메서드는 지정된 IAsyncResult 완료 시 종료 메서드를 실행하는 작업의 동작을 사용자 지정하는 데 사용되는 옵션을 지정합니다.TaskCompletionSource<TResult> 매개 변수가 있는
creationOptions
생성자는 기본 작업의 동작을 사용자 지정하는 데 사용되는 옵션을 지정합니다.