Класс Context
Представляет абстракцию контекста выполнения.
class Context;
Члены
Открытые методы
Имя |
Описание |
---|---|
Блокирует текущий контекст. |
|
Возвращает указатель на текущий контекст. |
|
Возвращает идентификатор для контекста, уникального в пределах планировщика, к которому принадлежит контекст. |
|
Возвращает идентификатор для группы расписаний, над которой в настоящий момент работает контекст. |
|
Возвращает идентификатор для виртуального процессора, на котором в настоящий момент выполняется контекст. |
|
Возвращает идентификатор для текущего контекста, уникального в пределах планировщика, к которому принадлежит контекст. |
|
Возвращает значение, указывающее, находится ли коллекция задач, которая выполняется в данный момент встроено в текущем контексте, в процессе активной отмены (или будет вскоре). |
|
Определяет, будет ли контекст синхронно блокироваться.Контекст считается синхронно блокированным, если он явно выполнил действие, которое привело к блокированию. |
|
Внедряет дополнительный виртуальный процессор в планировщик на длительность блока кода при вызове контекста выполнения на одном из виртуальных процессоров в данном планировщике. |
|
Возвращает идентификатор для группы расписаний, над которой в настоящий момент работает текущий контекст. |
|
Разблокирует контекст и приводит к его готовности к запуску. |
|
Возвращает идентификатор для виртуального процессора, на котором выполняется текущий контекст. |
|
Демонстрирует выполнение, чтобы другой контекст мог выполняться.Если никакой другой контекст не доступны для создания в планировщик может привести к другой поток операционной системы. |
Защищенные операторы
Имя |
Описание |
---|---|
Объект Context внутренне уничтожается средой выполнения.Он не может быть явно удалена. |
Заметки
Планировщик среды параллелизма (см. Планировщик) использует контексты выполнения для выполнения работы, поставленной в очередь приложением.Поток Win32 примере контекста выполнения операционной системы windows.
В любое время уровень параллелизма выполнения планировщика равен номеру виртуальных процессоров, предоставленные ему диспетчером ресурсов.Виртуальный процессор является абстракцией для обработки ресурсов и сопоставляется с аппаратным потоком в базовой системе.Только одного контекста планировщика может выполняться для виртуального процессора в заданное время.
Планировщик кооперативн в природе и при выполнении контекст может создавать его виртуальный процессор к другому контексту в любое время, если он желает переходит в состояние ожидания.При удовлетворении его ожидания, он не может возобновиться до тех пор, пока доступный виртуальный процессор из планировщика не начнет его выполнять.
Иерархия наследования
Context
Требования
Заголовок: concrt.h
Параллелизм пространство имен: