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


Метод IThreadProxy::YieldToSystem

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

virtual void YieldToSystem() = 0;

Заметки

При вызове прокси-потока, зарезерированного регулярным потоком Windows, YieldToSystem ведет себя точно так же, как функция Windows SwitchToThread. Однако при вызове из потоков, планируемых из режима пользователя (UMS), функция SwitchToThread делегирует задачу подбора следующего потока запуску планировщика режима пользователя, а не операционной системе. Для достижения требуемого эффекта переключения на другой готовый поток в системе, используйте YieldToSystem.

Должен быть вызван YieldToSystem на интерфейс IThreadProxy, представляющий текущий выполняемый поток или результаты неопределенные.

Требования

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

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

См. также

Ссылки

Структура IThreadProxy