concurrency namespace enums
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
Agents_EventType Enumeration | ConcRT_EventType Enumeration | Concrt_TraceFlags Enumeration |
CriticalRegionType Enumeration | DynamicProgressFeedbackType Enumeration | PolicyElementKey Enumeration |
SchedulerType Enumeration | SchedulingProtocolType Enumeration | SwitchingProxyState Enumeration |
WinRTInitializationType Enumeration | agent_status Enumeration | join_type Enumeration |
message_status Enumeration | task_group_status Enumeration |
agent_status Enumeration
The valid states for an agent
.
enum agent_status;
Remarks
For more information, see Asynchronous Agents.
Agents_EventType Enumeration
The types of events that can be traced using the tracing functionality offered by the Agents Library
enum Agents_EventType;
ConcRT_EventType Enumeration
The types of events that can be traced using the tracing functionality offered by the Concurrency Runtime.
enum ConcRT_EventType;
Concrt_TraceFlags Enumeration
Trace flags for the event types
enum Concrt_TraceFlags;
CriticalRegionType Enumeration
The type of critical region a context is inside.
enum CriticalRegionType;
DynamicProgressFeedbackType Enumeration
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;
join_type Enumeration
The type of a join
messaging block.
enum join_type;
message_status Enumeration
The valid responses for an offer of a message
object to a block.
enum message_status;
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;
SchedulerType Enumeration
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;
SchedulingProtocolType Enumeration
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;
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;
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.
task_group_status Enumeration
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;
WinRTInitializationType Enumeration
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;