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


Структура IThreadProxy

Абстракция для потока выполнения. В зависимости от создаваемого ключа политики SchedulerType планировщика, диспетчер ресурсов будет предоставить прокси-поток, который основывается на регулярном потоке Win32 или потоком, планируемым в режиме пользователя (UMS). UMS потоки являются поддерживаемыми в 64-разрядных операционных системах, начиная с Windows 7 и выше.

struct IThreadProxy;

Члены

Открытые методы

Имя

Описание

Метод IThreadProxy::GetId

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

Метод IThreadProxy::SwitchOut

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

Метод IThreadProxy::SwitchTo

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

Метод IThreadProxy::YieldToSystem

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

Заметки

Прокси-потоки привязаны к контекстам выполнения, представленными интерфейсом IExecutionContext как способ управления работой.

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

IThreadProxy

Требования

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

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

См. также

Ссылки

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

Структура IExecutionContext

Структура IScheduler

Структура IVirtualProcessorRoot