Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
virtual int EnterHyperCriticalRegion() =0;
Valor devuelto
La nueva profundidad de región hipercrítica. Las regiones críticas hipercríticas son reentrantes.
Comentarios
El programador debe ser extraordinariamente cuidadoso sobre qué métodos llama y qué bloqueos adquiere en esas regiones. Si el código de esa región se bloquea en un bloqueo que está contenido por algo cuya responsabilidad de programación corresponde al programador, puede producirse un interbloqueo.
Requisitos
Encabezado: concrtrm.h
Espacio de nombres: Simultaneidad