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


Метод Context::Oversubscribe

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

_CRTIMP static void __cdecl Oversubscribe(
   bool _BeginOversubscription
);

Параметры

  • _BeginOversubscription
    Если true, указание о том, что дополнительный виртуальный процессор должны быть добавлены в течение переподписки. Если false, значение, которое означает, что должна заканчиваться переподписка и ранее добавленный виртуальный процессор должны быть удален.

Заметки

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

Дополнительные сведения по использованию переподписок в приложении см. раздел Планировщик задач (среда выполнения с параллелизмом).

Требования

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

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

См. также

Ссылки

Класс Context

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

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