concurrency namespace enums

Visual Studio 2015
 

For the latest documentation on Visual Studio 2017 RC, see Visual Studio 2017 RC Documentation.

Agents_EventType EnumerationConcRT_EventType EnumerationConcrt_TraceFlags Enumeration
CriticalRegionType EnumerationDynamicProgressFeedbackType EnumerationPolicyElementKey Enumeration
SchedulerType EnumerationSchedulingProtocolType EnumerationSwitchingProxyState Enumeration
WinRTInitializationType Enumerationagent_status Enumerationjoin_type Enumeration
message_status Enumerationtask_group_status Enumeration

The valid states for an agent.

enum agent_status;

Remarks

For more information, see Asynchronous Agents.

The types of events that can be traced using the tracing functionality offered by the Agents Library

enum Agents_EventType;

The types of events that can be traced using the tracing functionality offered by the Concurrency Runtime.

enum ConcRT_EventType;

Trace flags for the event types

enum Concrt_TraceFlags;

The type of critical region a context is inside.

enum CriticalRegionType;

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. For more information on available scheduler policies, see PolicyElementKey Enumeration.

enum DynamicProgressFeedbackType;

The type of a join messaging block.

enum join_type;

The valid responses for an offer of a message object to a block.

enum message_status;

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;

Used by the SchedulerKind policy to describe the type of threads that the scheduler should utilize for underlying execution contexts. For more information on available scheduler policies, see PolicyElementKey Enumeration.

enum SchedulerType;

Used by the SchedulingProtocol policy to describe which scheduling algorithm will be utilized for the scheduler. For more information on available scheduler policies, see PolicyElementKey Enumeration.

enum SchedulingProtocolType;

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;

Remarks

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.

For more information on how this type is used, see IThreadProxy::SwitchTo.

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;

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. For more information on available scheduler policies, see PolicyElementKey Enumeration.

enum WinRTInitializationType;

concurrency Namespace

Show: