Класс CurrentScheduler
Представляет абстракцию для текущего планировщика, связанного с вызывающим контекстом.
class CurrentScheduler;
Члены
Открытые методы
Имя |
Описание |
---|---|
Создает новый планировщик, поведение которого описано параметром _Policy и присоединяет его к вызывающему контексту. Вновь созданный планировщик станет текущим планировщика для вызывающего контекста. |
|
Перегружен. Создает новую группу расписаний внутри планировщика, связанного с вызывающим контекстом. Версия, которая принимает параметр _Placement, заставляет задачи из вновь созданной группы расписаний стремиться выполняться в расположении, указанном параметром. |
|
Отсоединяет текущий планировщик от вызывающего контекста и восстанавливает ранее присоединенный планировщик как текущего планировщика, если таковой существует. После завершения работы метода вызывающий контекст управляется планировщиком, который ранее был присоединен к контексту через метод CurrentScheduler::Create или Scheduler::Attach. |
|
Возвращает указатель на планировщик, связанный с контекстом вызывающим, его также называют текущим планировщиком. |
|
Возвращает текущее число виртуальных процессоров для планировщика, связанного с вызывающим контекстом. |
|
Возвращает копию политики, с которой создан текущий планировщик. |
|
Возвращает уникальный идентификатор для текущего планировщика. |
|
Определяет, доступно ли данное расположение в текущем планировщике. |
|
Приводит к тому, что дескриптору объекта события Windows, переданному в параметре _ShutdownEvent, направляется сигнал, когда планировщик, связанный с текущим контекстом, завершает работу и удаляет себя. В момент получения событием сигнала вся работа, запланированная планировщику, завершена. Через этот метод может быть зарегистрировано несколько событий завершения работы. |
|
Перегружен. Назначает легкое задание внутри планировщика, связанного с контекстом вызывающим. Облегченная задача будет размещена в группу расписаний, определенной средой выполнения. Версия, которая принимает параметр _Placement, склоняет задачу к выполнению в указанном месте. |
Заметки
Если нет планировщика (см. Планировщик), связанного с вызывающим контекстом, многие методы в классе CurrentScheduler приведут к вложению планировщика по умолчанию процесса. Это может также подразумевает, что планировщик по умолчанию процесса создается во время такого вызова.
Иерархия наследования
CurrentScheduler
Требования
Заголовок: concrt.h
Пространство имен: concurrency