concurrency 네임스페이스 열거형concurrency namespace enums

agent_status 열거형agent_status Enumeration

agent에 유효한 상태입니다.The valid states for an agent.

enum agent_status;

Values

이름Name 설명Description
agent_canceled agent을 취소했습니다.The agent was canceled.
agent_created agent이 만들어졌지만 시작 되지 않았습니다.The agent has been created but not started.
agent_done agent 취소 되지 않은 상태에서 완료 되었습니다.The agent finished without being canceled.
agent_runnable agent가 시작 되었지만 해당 메서드에 입력 되지 않은 경우 runThe agent has been started, but not entered its run method.
agent_started agent가 시작 되었습니다.The agent has started.

설명Remarks

자세한 내용은 비동기 에이전트를 참조 하세요.For more information, see Asynchronous Agents.

요구 사항Requirements

헤더: concrt .hHeader: concrt.h

Agents_EventType 열거형Agents_EventType Enumeration

에이전트 라이브러리에서 제공하는 추적 기능을 사용하여 추적할 수 있는 이벤트 형식입니다.The types of events that can be traced using the tracing functionality offered by the Agents Library

enum Agents_EventType;

Values

이름Name 설명Description
AGENTS_EVENT_CREATE 개체의 생성을 나타내는 이벤트 형식입니다.An event type that represents the creation of an object
AGENTS_EVENT_DESTROY 개체의 제거를 나타내는 이벤트 형식입니다.An event type that represents the deletion of an object
AGENTS_EVENT_END 일부 처리의 종료를 나타내는 이벤트 형식입니다.An event type that represents the conclusion of some processing
AGENTS_EVENT_LINK 메시지 블록의 연결을 나타내는 이벤트 형식입니다.An event type that represents the linking of message blocks
AGENTS_EVENT_NAME 개체의 이름을 나타내는 이벤트 형식입니다.An event type that represents the name for an object
AGENTS_EVENT_SCHEDULE 프로세스의 일정을 나타내는 이벤트 형식입니다.An event type that represents the scheduling of a process
AGENTS_EVENT_START 일부 처리의 시작을 나타내는 이벤트 형식입니다.An event type that represents the initiation of some processing
AGENTS_EVENT_UNLINK 메시지 블록의 연결 해제를 나타내는 이벤트 형식입니다.An event type that represents the unlinking of message blocks

요구 사항Requirements

헤더: concrt .hHeader: concrt.h

ConcRT_EventType 열거형ConcRT_EventType Enumeration

동시성 런타임에서 제공하는 추적 기능을 사용하여 추적할 수 있는 이벤트 형식입니다.The types of events that can be traced using the tracing functionality offered by the Concurrency Runtime.

enum ConcRT_EventType;

Values

이름Name 설명Description
CONCRT_EVENT_ATTACH 스케줄러에 연결 하는 동작을 나타내는 이벤트 형식입니다.An event type that represents the act of a attaching to a scheduler.
CONCRT_EVENT_BLOCK 컨텍스트 차단의 동작을 나타내는 이벤트 형식입니다.An event type that represents the act of a context blocking.
CONCRT_EVENT_DETACH 스케줄러에서 분리 하는 동작을 나타내는 이벤트 형식입니다.An event type that represents the act of a detaching from a scheduler.
CONCRT_EVENT_END 시작/종료 이벤트 쌍의 시작을 표시 하는 이벤트 유형입니다.An event type that marks the beginning of a start/end event pair.
CONCRT_EVENT_GENERIC 기타 이벤트에 사용 되는 이벤트 유형입니다.An event type used for miscellaneous events.
CONCRT_EVENT_IDLE 유휴 상태가 되는 컨텍스트의 동작을 나타내는 이벤트 형식입니다.An event type that represents the act of a context becoming idle.
CONCRT_EVENT_START 시작/종료 이벤트 쌍의 시작을 표시 하는 이벤트 유형입니다.An event type that marks the beginning of a start/end event pair.
CONCRT_EVENT_UNBLOCK 컨텍스트 차단을 해제 하는 동작을 나타내는 이벤트 형식입니다.An event type that represents the act of unblocking a context.
CONCRT_EVENT_YIELD 컨텍스트 생성의 동작을 나타내는 이벤트 형식입니다.An event type that represents the act of a context yielding.

요구 사항Requirements

헤더: concrt .H 네임 스페이스: 동시성Header: concrt.h Namespace: concurrency

Concrt_TraceFlags 열거형Concrt_TraceFlags Enumeration

이벤트 형식에 대한 추적 플래그입니다.Trace flags for the event types

enum Concrt_TraceFlags;

Values

이름Name 설명Description
AgentEventFlag
AllEventsFlag
ContextEventFlag
PPLEventFlag
ResourceManagerEventFlag
SchedulerEventFlag
VirtualProcessorEventFlag

요구 사항Requirements

헤더: concrt .hHeader: concrt.h

CriticalRegionType 열거형CriticalRegionType Enumeration

컨텍스트가 있는 위험 영역의 형식입니다.The type of critical region a context is inside.

enum CriticalRegionType;

Values

이름Name 설명Description
InsideCriticalRegion 컨텍스트가 위험 영역 내에 있음을 나타냅니다.Indicates that the context is inside a critical region. 중요 한 지역 내에 있는 경우 비동기 일시 중단 스케줄러에서 숨겨집니다.When inside a critical region, asynchronous suspensions are hidden from the scheduler. 이러한 일시 중단이 발생 하면 리소스 관리자 스레드가 실행 될 때까지 기다렸다가 스케줄러를 다시 호출 하는 대신 다시 시작 합니다.Should such a suspension happen, the Resource Manager will wait for the thread to become runnable and simply resume it instead of invoking the scheduler again. 이러한 지역 내에서 수행 되는 모든 잠금은 매우 신중 하 게 수행 해야 합니다.Any locks taken inside such a region must be taken with extreme care.
InsideHyperCriticalRegion 컨텍스트가 매우 중요 한 영역 내에 있음을 나타냅니다.Indicates that the context is inside a hyper-critical region. 중요 한 영역 내에 있는 경우 동기 및 비동기 일시 중단 모두 스케줄러에서 숨겨집니다.When inside a hyper-critical region, both synchronous and asynchronous suspensions are hidden from the scheduler. 이러한 일시 중단 또는 차단이 발생 해야 하는 경우 resource manager는 스레드가 실행 될 때까지 기다린 후 스케줄러를 다시 호출 하는 대신 다시 시작 하면 됩니다.Should such a suspension or blocking happen, the resource manager will wait for the thread to become runnable and simply resume it instead of invoking the scheduler again. 이러한 지역 내에서 수행 되는 잠금은 이러한 지역 외부에서 실행 되는 코드와 공유 되어서는 안 됩니다.Locks taken inside such a region must never be shared with code running outside such a region. 이렇게 하면 예기치 않은 교착 상태가 발생 합니다.Doing so will cause unpredictable deadlock.
OutsideCriticalRegion 컨텍스트가 중요 한 영역 외부에 있음을 나타냅니다.Indicates that the context is outside any critical region.

요구 사항Requirements

헤더: concrtrm. hHeader: concrtrm.h

DynamicProgressFeedbackType 열거형DynamicProgressFeedbackType Enumeration

DynamicProgressFeedback 정책에서 스케줄러에 대한 리소스를 스케줄러에서 수집한 통계 정보에 따라 균형을 조정할지, 아니면 IVirtualProcessorRoot 인터페이스의 ActivateDeactivate 메서드 호출을 통해 유휴 상태로 들어오고 나가는 가상 프로세서를 기준으로만 균형을 조정할지를 설명하는 데 사용됩니다.Used by the DynamicProgressFeedback policy to describe whether resources for the scheduler will be rebalanced according to statistical information gathered from the scheduler or only based on virtual processors going in and out of the idle state through calls to the Activate and Deactivate methods on the IVirtualProcessorRoot interface. 사용 가능한 스케줄러 정책에 대 한 자세한 내용은 Policyelementkey를 참조 하세요.For more information on available scheduler policies, see PolicyElementKey.

enum DynamicProgressFeedbackType;

Values

이름Name 설명Description
ProgressFeedbackDisabled 스케줄러는 진행률 정보를 수집 하지 않습니다.The scheduler does not gather progress information. 균형 재조정은 기본 하드웨어 스레드의 구독 수준에 따라서만 수행 됩니다.Rebalancing is done based solely on the subscription level of the underlying hardware thread. 구독 수준에 대 한 자세한 내용은 Iexecutionresource:: CurrentSubscriptionLevel을 참조 하세요.For more information on subscription levels, see IExecutionResource::CurrentSubscriptionLevel.

이 값은 런타임에 사용 하도록 예약 되어 있습니다.This value is reserved for use by the runtime.
ProgressFeedbackEnabled Scheduler는 진행률 정보를 수집 하 여 resource manager에 전달 합니다.The scheduler gathers progress information and passes it to the resource manager. 리소스 관리자는이 통계 정보를 활용 하 여 기본 하드웨어 스레드의 구독 수준 외에도 스케줄러를 대신 하 여 리소스의 균형을 조정 합니다.The resource manager will utilize this statistical information to rebalance resources on behalf of the scheduler in addition to the subscription level of the underlying hardware thread. 구독 수준에 대 한 자세한 내용은 Iexecutionresource:: CurrentSubscriptionLevel을 참조 하세요.For more information on subscription levels, see IExecutionResource::CurrentSubscriptionLevel.

join_type 열거형join_type Enumeration

join 메시징 블록의 형식입니다.The type of a join messaging block.

enum join_type;

Values

이름Name 설명Description
greedy Greedy join 메시징 블록은 전파 시 즉시 메시지를 수락 합니다.Greedy join messaging blocks immediately accept a message upon propagation. 이는 보다 효율적 이지만 네트워크 구성에 따라 라이브 잠금이 발생할 수 있습니다.This is more efficient, but has the possibility for live-lock, depending on the network configuration.
non_greedy Non-greedy join 메시징 블록은 메시지를 연기 하 고 모두 도착 한 후에 시도 하 여 사용 합니다.Non-greedy join messaging blocks postpone messages and try and consume them after all have arrived. 이러한 작업은 작동 하지만 속도가 느립니다.These are guaranteed to work, but slower.

요구 사항Requirements

헤더: agents.hHeader: agents.h

message_status 열거형message_status Enumeration

블록에 대한 message 개체 제공에 유효한 응답입니다.The valid responses for an offer of a message object to a block.

enum message_status;

Values

이름Name 설명Description
accepted 대상에서 메시지를 수락 했습니다.The target accepted the message.
declined 대상이 메시지를 수락 하지 않았습니다.The target did not accept the message.
missed 대상에서 메시지를 수락 하려고 했지만 더 이상 사용할 수 없습니다.The target tried to accept the message, but it was no longer available.
postponed 대상이 메시지를 연기 했습니다.The target postponed the message.

요구 사항Requirements

헤더: agents.hHeader: agents.h

PolicyElementKey 열거형PolicyElementKey Enumeration

스케줄러 동작의 측면을 설명하는 정책 키입니다.Policy keys describing aspects of scheduler behavior. 각 정책 요소는 키-값 쌍으로 설명됩니다.Each policy element is described by a key-value pair. 스케줄러 정책 및 스케줄러에 대 한 영향에 대 한 자세한 내용은 작업 스케줄러를 참조 하세요.For more information about scheduler policies and their impact on schedulers, see Task Scheduler.

enum PolicyElementKey;

Values

이름Name 설명Description
ContextPriority 스케줄러에서 각 컨텍스트의 운영 체제 스레드 우선 순위입니다.The operating system thread priority of each context in the scheduler. 이 키가 값으로 설정 되 면 INHERIT_THREAD_PRIORITY 스케줄러의 컨텍스트가 스케줄러를 만든 스레드의 우선 순위를 상속 하 게 됩니다.If this key is set to the value INHERIT_THREAD_PRIORITY the contexts in the scheduler will inherit the priority of the thread that created the scheduler.

유효한 값: Windows SetThreadPriority 함수와 특수 값에 대 한 유효한 값 INHERIT_THREAD_PRIORITYValid values : Any of the valid values for the Windows SetThreadPriority function and the special value INHERIT_THREAD_PRIORITY

기본값: THREAD_PRIORITY_NORMALDefault value : THREAD_PRIORITY_NORMAL
ContextStackSize 스케줄러에서 각 컨텍스트의 예약 된 스택 크기 (kb)입니다.The reserved stack size of each context in the scheduler in kilobytes.

유효한 값: 양의 정수Valid values : Positive integers

기본값 0 은 스택 크기에 대 한 프로세스의 기본값을 사용 함을 나타냅니다.Default value : 0, indicating that the process' default value for stack size be used.
DynamicProgressFeedback 스케줄러에 대 한 리소스를 스케줄러에서 수집 된 통계 정보에 따라 균형 아니면 기본 하드웨어 스레드의 구독 수준에 따라서만 할지를 결정 합니다.Determines whether the resources for the scheduler will be rebalanced according to statistical information gathered from the scheduler or only based on the subscription level of underlying hardware threads. 자세한 내용은 DynamicProgressFeedbackType를 참조 하세요.For more information, see DynamicProgressFeedbackType.

유효한 값: 열거형의 멤버 중 DynamicProgressFeedbackType 하나입니다. ProgressFeedbackEnabled``ProgressFeedbackDisabledValid values : A member of the DynamicProgressFeedbackType enumeration, either ProgressFeedbackEnabled or ProgressFeedbackDisabled

기본값: ProgressFeedbackEnabledDefault value : ProgressFeedbackEnabled
LocalContextCacheSize SchedulingProtocol정책 키가 값으로 설정 된 경우이 값은 EnhanceScheduleGroupLocality 가상 프로세서 로컬 큐에 캐시할 수 있는 최대 실행 가능 컨텍스트 수를 지정 합니다.When the SchedulingProtocol policy key is set to the value EnhanceScheduleGroupLocality, this specifies the maximum number of runnable contexts allowed to be cached in per virtual processor local queues. 이러한 컨텍스트는 일반적으로 가상 프로세서에서 실행 가능 하도록 하는 LIFO (LIFO) 순서로 실행 됩니다.Such contexts will typically run in last-in-first-out (LIFO) order on the virtual processor that caused them to become runnable. SchedulingProtocol키가 값으로 설정 된 경우에는이 정책 키가 의미가 없습니다 EnhanceForwardProgress .Note that this policy key has no meaning when the SchedulingProtocol key is set to the value EnhanceForwardProgress.

유효한 값: 음수가 아닌 정수Valid values : Non-negative integers

기본값: 8Default value : 8
MaxConcurrency 스케줄러에서 원하는 최대 동시성 수준입니다.The maximum concurrency level desired by the scheduler. 리소스 관리자는이 많은 가상 프로세서를 초기에 할당 하려고 합니다.The resource manager will try to initially allocate this many virtual processors. 특수 값 Maxexecutionresources 는 원하는 동시성 수준이 컴퓨터의 하드웨어 스레드 수와 동일 함을 나타냅니다.The special value MaxExecutionResources indicates that the desired concurrency level is same as the number of hardware threads on the machine. 에 지정 된 값이 MinConcurrency 컴퓨터의 하드웨어 스레드 수보다 크고로 지정 된 경우에 대 한 MaxConcurrency 값은 MaxExecutionResources MaxConcurrency 에 대해 설정 된 값과 일치 하도록 발생 합니다 MinConcurrency .If the value specified for MinConcurrency is greater than the number of hardware threads on the machine and MaxConcurrency is specified as MaxExecutionResources, the value for MaxConcurrency is raised to match what is set for MinConcurrency.

유효한 값: 양의 정수 및 특수 값 MaxExecutionResourcesValid values : Positive integers and the special value MaxExecutionResources

기본값: MaxExecutionResourcesDefault value : MaxExecutionResources
MaxPolicyElementKey 최대 정책 요소 키입니다.The maximum policy element key. 잘못 된 요소 키입니다.Not a valid element key.
MinConcurrency 리소스 관리자가 스케줄러에 제공 해야 하는 최소 동시성 수준입니다.The minimum concurrency level that must be provided to the scheduler by the resource manager. 스케줄러에 할당 된 가상 프로세서의 수는 최소한 이상으로 표시 되지 않습니다.The number of virtual processors assigned to a scheduler will never go below the minimum. 특수 값 Maxexecutionresources 는 최소 동시성 수준이 컴퓨터의 하드웨어 스레드 수와 동일 함을 나타냅니다.The special value MaxExecutionResources indicates that the minimum concurrency level is same as the number of hardware threads on the machine. 에 지정 된 값 MaxConcurrency 이 컴퓨터의 하드웨어 스레드 수보다 작고로 지정 된 경우의 MinConcurrency 값이 MaxExecutionResources MinConcurrency 설정 된 값과 일치 하도록 줄어듭니다 MaxConcurrency .If the value specified for MaxConcurrency is less than the number of hardware threads on the machine and MinConcurrency is specified as MaxExecutionResources, the value for MinConcurrency is lowered to match what is set for MaxConcurrency.

유효한 값: 음수가 아닌 정수 및 특수 값 MaxExecutionResources 입니다.Valid values : Non-negative integers and the special value MaxExecutionResources. 동시성 런타임이 스케줄러의 생성에 사용되는 스케줄러 정책의 경우에는 값 0이 유효하지 않습니다.Note that for scheduler policies used for the construction of Concurrency Runtime schedulers, the value 0 is invalid.

기본값: 1Default value : 1
SchedulerKind 스케줄러가 기본 실행 컨텍스트에 사용할 스레드의 형식입니다.The type of threads that the scheduler will utilize for underlying execution contexts. 자세한 내용은 SchedulerType를 참조 하세요.For more information, see SchedulerType.

유효한 값: SchedulerType 열거형의 멤버. 예: ThreadSchedulerValid values : A member of the SchedulerType enumeration, for example, ThreadScheduler

기본값은 ThreadScheduler 입니다.Default value : ThreadScheduler. 이는 모든 운영 체제에서 Win32 스레드로 변환 됩니다.This translates to Win32 threads on all operating systems.
SchedulingProtocol 스케줄러에서 사용할 일정 알고리즘을 설명 합니다.Describes which scheduling algorithm will be used by the scheduler. 자세한 내용은 SchedulingProtocolType를 참조 하세요.For more information, see SchedulingProtocolType.

유효한 값: 열거형의 멤버 중 SchedulingProtocolType 하나입니다. EnhanceScheduleGroupLocality``EnhanceForwardProgressValid values : A member of the SchedulingProtocolType enumeration, either EnhanceScheduleGroupLocality or EnhanceForwardProgress

기본값: EnhanceScheduleGroupLocalityDefault value : EnhanceScheduleGroupLocality
TargetOversubscriptionFactor 하드웨어 스레드별 가상 프로세서의 미정 수입니다.Tentative number of virtual processors per hardware thread. 필요할 경우 시스템의 하드웨어 스레드로 MaxConcurrency를 만족시키기 위해 리소스 관리자에서 대상 초과 구독 비율을 증가시킬 수 있습니다.The target oversubscription factor can be increased by the Resource Manager, if necessary, to satisfy MaxConcurrency with the hardware threads on the machine.

유효한 값: 양의 정수Valid values : Positive integers

기본값: 1Default value : 1
WinRTInitialization

요구 사항Requirements

헤더: concrt .hHeader: concrt.h

SchedulerType 열거형SchedulerType Enumeration

SchedulerKind 정책에서 스케줄러가 기본 실행 컨텍스트에 활용해야 하는 스레드 형식을 설명하는 데 사용됩니다.Used by the SchedulerKind policy to describe the type of threads that the scheduler should utilize for underlying execution contexts. 사용 가능한 스케줄러 정책에 대 한 자세한 내용은 Policyelementkey를 참조 하세요.For more information on available scheduler policies, see PolicyElementKey.

enum SchedulerType;

Values

이름Name 설명Description
ThreadScheduler 일반 Win32 스레드의 명시적 요청을 나타냅니다.Indicates an explicit request of regular Win32 threads.
UmsThreadDefault UMS (사용자 모드 예약 가능) 스레드는 Visual Studio 2013 동시성 런타임에서 지원 되지 않습니다.User-mode schedulable (UMS) threads are not supported in the Concurrency Runtime in Visual Studio 2013. UmsThreadDefaultSchedulerType 정책의 값으로 사용하면 오류가 발생하지 않습니다.Using UmsThreadDefault as a value for the SchedulerType policy will not result in an error. 그러나 해당 정책을 사용하여 만들어진 스케줄러는 기본적으로 Win32 스레드를 사용합니다.However, a scheduler created with that policy will default to using Win32 threads.

요구 사항Requirements

헤더: concrt .hHeader: concrt.h

SchedulingProtocolType 열거형SchedulingProtocolType Enumeration

SchedulingProtocol 정책에서 스케줄러에 활용되는 일정 알고리즘을 설명하는 데 사용됩니다.Used by the SchedulingProtocol policy to describe which scheduling algorithm will be utilized for the scheduler. 사용 가능한 스케줄러 정책에 대 한 자세한 내용은 Policyelementkey를 참조 하세요.For more information on available scheduler policies, see PolicyElementKey.

enum SchedulingProtocolType;

Values

이름Name 설명Description
EnhanceForwardProgress 스케줄러는 각 작업을 실행 한 후 일정 그룹을 통해 라운드 로빈을 선호 합니다.The scheduler prefers to round-robin through schedule groups after executing each task. 차단을 해제 한 컨텍스트는 일반적으로 FIFO (선입 선출) 방식으로 예약 됩니다.Unblocked contexts are typically scheduled in a first-in-first-out (FIFO) fashion. 가상 프로세서는 차단 해제 컨텍스트를 캐시 하지 않습니다.Virtual processors do not cache unblocked contexts.
EnhanceScheduleGroupLocality 스케줄러는 다른 일정 그룹으로 이동 하기 전에 현재 일정 그룹 내의 작업에 대 한 작업을 계속 하는 것을 선호 합니다.The scheduler prefers to continue to work on tasks within the current schedule group before moving to another schedule group. 차단 해제 된 컨텍스트는 가상 프로세서당 캐시 되며 일반적으로이를 차단 해제 하는 가상 프로세서에 의해 LIFO (선입 authentication) 방식으로 예약 됩니다.Unblocked contexts are cached per virtual-processor and are typically scheduled in a last-in-first-out (LIFO) fashion by the virtual processor which unblocked them.

요구 사항Requirements

헤더: concrt .hHeader: concrt.h

SwitchingProxyState 열거형SwitchingProxyState Enumeration

다른 스레드 프록시로의 협조적 컨텍스트 전환을 실행하는 경우 스레드 프록시의 현재 상태를 나타내는 데 사용됩니다.Used to denote the state a thread proxy is in, when it is executing a cooperative context switch to a different thread proxy.

enum SwitchingProxyState;

Values

이름Name 설명Description
Blocking 호출 스레드가 협조적으로 차단 되며 이후에 다시 실행 되 고 다른 작업을 수행할 때까지 호출자가 독점적으로 소유 해야 함을 나타냅니다.Indicates that the calling thread is cooperatively blocking and should be exclusively owned by the caller until subsequently running again and performing other action.
Idle 는 호출 스레드가 스케줄러에서 더 이상 필요 하지 않으며 리소스 관리자 반환 되 고 있음을 나타냅니다.Indicates that the calling thread is no longer needed by the scheduler and is being returned to the Resource Manager. 디스패치할 컨텍스트는 더 이상 리소스 관리자에서 활용할 수 없습니다.The context which was being dispatched is no longer able to be utilized by the Resource Manager.
Nesting 호출 스레드가 자식 스케줄러를 중첩 하 고 다른 스케줄러에 연결 하기 위해 호출자에 게 필요 함을 나타냅니다.Indicates that the calling thread is nesting a child scheduler and is needed by the caller, in order to attach to a different scheduler.

설명Remarks

호출 하는 SwitchingProxyState IThreadProxy::SwitchTo 스레드 프록시를 처리 하는 방법을 리소스 관리자에 지시 하기 위해 형식의 매개 변수가 메서드에 전달 됩니다.A parameter of type SwitchingProxyState is passed in to the method IThreadProxy::SwitchTo to instruct the Resource Manager how to treat the thread proxy that is making the call.

이 형식을 사용 하는 방법에 대 한 자세한 내용은 Ithreadproxy:: SwitchTo를 참조 하세요.For more information on how this type is used, see IThreadProxy::SwitchTo.

task_group_status 열거형task_group_status Enumeration

task_group 또는 structured_task_group 개체의 실행 상태를 설명합니다.Describes the execution status of a task_group or structured_task_group object. 이 형식의 값은 작업 그룹에 예약된 작업이 완료되기를 기다리는 수많은 메서드에 의해 반환됩니다.A value of this type is returned by numerous methods that wait on tasks scheduled to a task group to complete.

enum task_group_status;

Values

이름Name 설명Description
canceled task_group 또는 structured_task_group 개체가 취소되었습니다.The task_group or structured_task_group object was canceled. 하나 이상의 작업이 실행되지 않았을 수 있습니다.One or more tasks may not have executed.
completed task_group 또는 structured_task_group 개체의 큐에 대기 중인 작업이 성공적으로 완료되었습니다.The tasks queued to the task_group or structured_task_group object completed successfully.
not_complete task_group 개체의 큐에 대기 중인 작업이 완료되지 않았습니다.The tasks queued to the task_group object have not completed. 이 값은 현재 동시성 런타임에서 반환되지 않습니다.Note that this value is not presently returned by the Concurrency Runtime.

요구 사항Requirements

헤더: pplinterface.hHeader: pplinterface.h

WinRTInitializationType 열거형WinRTInitializationType Enumeration

WinRTInitialization 정책에서 Windows 8 또는 그 이상 버전의 운영 체제에서 실행되는 애플리케이션에 대한 스케줄러 스레드에서 Windows 런타임이 초기화될지 여부와 초기화되는 방법을 설명하는데 사용됩니다.Used by the WinRTInitialization policy to describe whether and how the Windows Runtime will be initialized on scheduler threads for an application which runs on operating systems with version Windows 8 or higher. 사용 가능한 스케줄러 정책에 대 한 자세한 내용은 Policyelementkey를 참조 하세요.For more information on available scheduler policies, see PolicyElementKey.

enum WinRTInitializationType;

Values

이름Name 설명Description
DoNotInitializeWinRT 애플리케이션이 Windows 8 또는 그 이상 버전의 운영 체제에서 실행될 경우 스케줄러 내의 스레드는 Windows 런타임을 초기화하지 않습니다.When the application is run on operating systems with version Windows 8 or higher, threads within the scheduler will not initialize the Windows Runtime .
InitializeWinRTAsMTA 애플리케이션이 Windows 8 또는 그 이상 버전의 운영 체제에서 실행할 경우 스케줄러 내의 각 스레드는 Windows 런타임을 초기화하고 이것을 멀티스레드의 일부로 선언합니다.When the application is run on operating systems with version Windows 8 or higher, each thread within the scheduler will initialize the Windows Runtime and declare that it is part of the multithreaded apartment.

요구 사항Requirements

헤더: concrt .hHeader: concrt.h

참고 항목See also

concurrency 네임 스페이스concurrency Namespace