ScheduleGroup Class

Represents an abstraction for a schedule group. Schedule groups organize a set of related work that benefits from being scheduled close together either temporally, by executing another task in the same group before moving to another group, or spatially, by executing multiple items within the same group on the same NUMA node or physical socket.

class ScheduleGroup;

Members

Protected Constructors

Name

Description

ScheduleGroup::~ScheduleGroup Destructor

Public Methods

Name

Description

ScheduleGroup::Id Method

Returns an identifier for the schedule group that is unique within the scheduler to which the group belongs.

ScheduleGroup::Reference Method

Increments the schedule group reference count.

ScheduleGroup::Release Method

Decrements the scheduler group reference count.

ScheduleGroup::ScheduleTask Method

Schedules a light-weight task within the schedule group.

Inheritance Hierarchy

ScheduleGroup

Requirements

Header: concrt.h

Namespace: concurrency

See Also

Reference

concurrency Namespace

CurrentScheduler Class

Scheduler Class

Concepts

Task Scheduler (Concurrency Runtime)