Класс ScheduleGroup

Представляет абстракцию группы расписания. Группы расписаний организуют набор связанных работ, которые дают преимущества планирования вблизи друг от друга, выполняя другую задачу в той же группе перед перемещением другую группу или пространственно, выполняя несколько элементов в пределах одной и той же группы на одном узле NUMA или физическом сокете.

class ScheduleGroup;

Члены

Открытые методы

Имя

Описание

Метод ScheduleGroup::Id

Возвращает идентификатор группы расписаний, уникальный в пределах планировщик, к которому принадлежит группа.

Метод ScheduleGroup::Reference

Увеличивает значение счетчика ссылок группы расписания.

Метод ScheduleGroup::Release

Уменьшает значение счетчика ссылок этой группы планировщика.

Метод ScheduleGroup::ScheduleTask

Назначает легкое задание в группы расписаний.

Защищенные операторы

Имя

Описание

Оператор ScheduleGroup::operator delete

Объект ScheduleGroup уничтожается внутренне средой выполнения при выпуске всех внешних ссылок на него. Его невозможно удалить явно.

Иерархия наследования

ScheduleGroup

Требования

Заголовок: concrt.h

Пространство имен: Concurrency

См. также

Ссылки

Пространство имен Concurrency

Класс CurrentScheduler

Класс Scheduler

Основные понятия

Планировщик задач (среда выполнения с параллелизмом)