IUMSThreadProxy (Estructura)
Una abstracción para un subproceso de ejecución. Si desea conceder al programador subprocesos programables en modo usuario (UMS), establezca el valor para el elemento de directiva de programador SchedulerKind en UmsThreadDefault e implemente la interfaz IUMSScheduler. Los subprocesos UMS se admiten únicamente en sistemas operativos de 64 bits con versión de Windows 7 y superior.
struct IUMSThreadProxy : public IThreadProxy;
Miembros
Métodos públicos
Name |
Descripción |
---|---|
Se llama para especificar una región crítica. Dentro de una región crítica, el programador no observará operaciones asincrónicas de bloqueo que se producen en la región. Esto significa que el programador no se volverá a especificar para errores de página, suspensiones del subproceso, llamadas a procedimiento asincrónicos (APC) del kernel, etc., en un subproceso UMS. |
|
Se llama para especificar una región hipercrítica. Dentro de una región hipercrítica, el programador no observará ninguna operación de bloqueo que se producen en la región. Esto significa que el programador no se volverá a especificar para bloquear llamadas de función, intentos de adquisición de bloqueo que bloquean, errores de página, suspensiones de subproceso, llamadas a procedimiento asincrónico (APC) del kernel, etc., en un subproceso UMS. |
|
Se llama para salir de una región crítica. |
|
Se llama para salir de una región hipercrítica. |
|
Devuelve el tipo de región crítica dentro del que se encuentra el proxy del subproceso. Puesto que las regiones hipercríticas son un supraconjunto de regiones críticas, si el código ha escrito una región crítica y, a continuación, una región hipercrítica, se devolverá InsideHyperCriticalRegion. |
Jerarquía de herencia
Requisitos
Encabezado: concrtrm.h
Espacio de nombres: Simultaneidad