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.
Representa una lista de finalización UMS. Cuando se bloquea un subproceso UMS, el contexto de programación designado del programador se envía de forma que se puede tomar una decisión sobre qué programar en la raíz del procesador virtual subyacente mientras se bloquea el subproceso original. Cuando el subproceso original se desbloquea, el sistema operativo lo envía a la cola de la lista de tareas completadas, que es accesible a través de esta interfaz. El programador puede consultar la lista de finalización en el contexto de planificación designado o en cualquier otro lugar donde busca trabajo.
Sintaxis
struct IUMSCompletionList;
Miembros
Métodos públicos
| Nombre | Descripción |
|---|---|
| IUMSCompletionList::GetUnblockNotifications | Recupera una secuencia de interfaces IUMSUnblockNotification que representan contextos de ejecución cuyos proxies de subprocesos asociados se han desbloqueado desde la última vez que se invocó este método. |
Comentarios
Un planificador debe tener un cuidado extraordinario acerca de las acciones que se realizan después de utilizar esta interfaz para extraer los elementos de la lista de finalización. Los elementos deben colocarse en la lista del programador de contextos ejecutables y ser accesibles con carácter general lo antes posible. Es totalmente posible que a uno de los elementos desencolados se le haya otorgado la propiedad de un bloqueo arbitrario. El programador no puede realizar llamadas a funciones arbitrarias que se pueden bloquear entre la llamada para quitar elementos de la cola y la colocación de esos elementos en una lista a la que se puede acceder con carácter general desde el programador.
Jerarquía de herencia
IUMSCompletionList
Requisitos
Encabezado: concrtrm.h
Espacio de nombres: simultaneidad
IUMSCompletionList::GetUnblockNotifications (Método)
Recupera una secuencia de interfaz IUMSUnblockNotification que representa contextos de ejecución cuyos proxies de subprocesos asociados se han desbloqueado desde la última vez que se invocó este método.
virtual IUMSUnblockNotification *GetUnblockNotifications() = 0;
Valor devuelto
Cadena de interfaces IUMSUnblockNotification.
Comentarios
Las notificaciones devueltas no son válidas una vez que se vuelven a programar los contextos de ejecución.
Consulte también
espacio de nombres de concurrencia
IUMSScheduler (estructura)
IUMSUnblockNotification (estructura)