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.
Obtiene un valor que indica si la tarea actual, que se está desactivando, debe marcarse como una prioridad alta para la reprogramación.
Sintaxis
HRESULT NeedsPriorityScheduling (
[out] BOOL *pbNeedsPriorityScheduling
);
Parámetros
pbNeedsPriorityRescheduling
[out] true, si el host debe intentar volver a programar la instancia de tarea actual lo antes posible; de lo contrario, false.
Valor devuelto
| HRESULT | Descripción |
|---|---|
| S_OK |
NeedsPriorityRescheduling se devolvió correctamente. |
| HOST_E_CLRNOTAVAILABLE | El Common Language Runtime (CLR) no se ha cargado en un proceso o se encuentra en un estado en el que no puede ejecutar código administrado o procesar la llamada correctamente. |
| HOST_E_TIMEOUT | Se agotó el tiempo de espera de la llamada. |
| HOST_E_NOT_OWNER | El autor de la llamada no es el propietario del bloqueo. |
| HOST_E_ABANDONED | Se canceló un evento mientras que una fibra o subproceso que estaba bloqueado lo estaba esperando. |
| E_FAIL | Ocurrió un error grave desconocido. Si un método devuelve el valor E_FAIL, el CLR ya no se podrá usar en el proceso. Las llamadas que se hagan a los métodos de hospedaje posteriormente devolverán el valor HOST_E_CLRNOTAVAILABLE. |
Comentarios
En situaciones en las que la tarea está cerca de ser recopilada por el recolector de elementos no utilizados, CLR establece el valor de pbNeedsPriorityScheduling en true, lo que indica la reprogramación de alta prioridad. Esto permite que el host vuelva a programar la tarea rápidamente, lo que minimiza el potencial de retrasos en la recolección de elementos no utilizados y permite que el host y el tiempo de ejecución cooperen en la conservación de recursos de memoria.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: MSCorEE.h
Biblioteca: incluida como recurso en MSCorEE.dll
Versiones de .NET Framework: disponible a partir de la versión 2.0