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


Класс CurrentScheduler

Представляет абстракцию для текущего планировщика, связанного с вызывающим контекстом.

class CurrentScheduler;

Члены

Dd492377.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

Метод CurrentScheduler::Create

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

Метод CurrentScheduler::CreateScheduleGroup

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

Метод CurrentScheduler::Detach

Отсоединяет текущий планировщик от вызывающего контекста и восстанавливает ранее присоединенный планировщик как текущего планировщика, если таковой существует.После этого метод возвращает вызывающий контекст затем управляться планировщиком, который ранее был вложен в контекст с помощью CurrentScheduler::Create или метод Scheduler::Attach.

Метод CurrentScheduler::Get

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

Метод CurrentScheduler::GetNumberOfVirtualProcessors

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

Метод CurrentScheduler::GetPolicy

Возвращает копию политики, с которой создан текущий планировщик.

Метод CurrentScheduler::Id

Возвращает уникальный идентификатор для текущего планировщика.

Метод CurrentScheduler::IsAvailableLocation

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

Метод CurrentScheduler::RegisterShutdownEvent

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

Метод CurrentScheduler::ScheduleTask

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

Заметки

Если нет планировщика (см. Планировщик), связанного с вызывающим контекстом, многие методы в классе CurrentScheduler приведут к вложению планировщика по умолчанию процесса.Это может также подразумевает, что планировщик по умолчанию процесса создается во время такого вызова.

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

CurrentScheduler

Требования

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

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

См. также

Ссылки

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

Класс Scheduler

Перечисление PolicyElementKey

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

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