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


Метод CurrentScheduler::CreateScheduleGroup

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

static ScheduleGroup * __cdecl CreateScheduleGroup();

static ScheduleGroup * __cdecl CreateScheduleGroup(
   location& _Placement
);

Параметры

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

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

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

Заметки

Данный метод приведет к созданию и/или присоединению к вызывающему контексту планировщика процесса по умолчанию, если с вызывающим контекстом еще не связан планировщик.

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

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

Требования

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

Параллелизм пространство имен:

См. также

Ссылки

Класс CurrentScheduler

Класс ScheduleGroup

Метод ScheduleGroup::Release

Класс location

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

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