Поделиться через


Метод Scheduler::CreateScheduleGroup

Создает новую группу расписания в планировщике. Версия, которая принимает параметр _Placement, заставляет задачи из вновь созданной группы расписаний стремиться выполняться в расположении, указанном параметром.

virtual ScheduleGroup * CreateScheduleGroup() =0;

virtual ScheduleGroup * CreateScheduleGroup(
   location& _Placement
) =0;

Параметры

  • _Placement
    Ссылка на расположение, где задачи в пределах группы расписания будут смещены для выполнения.

Возвращаемое значение

Указатель на только что созданную группу планировщиков. Данный объект ScheduleGroup имеет примененное к нему начальное значение счетчика ссылок.

Заметки

Необходимо вызвать метод Release на группу расписаний после завершения планирования работы для него. Планировщик уничтожит группу расписаний, когда вся работа в очереди завершена.

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

Требования

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

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

См. также

Ссылки

Класс Scheduler

Класс ScheduleGroup

Метод ScheduleGroup::Release

Класс location

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

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