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.
Bloquea el proxy del subproceso que se está ejecutando actualmente hasta que pueda reanudarse mediante una raíz del procesador virtual disponible.
virtual void SwitchOut() =0;
Comentarios
Use SwitchOut para bloquear a un proxy del subproceso de ejecución después de renunciar a la raíz del procesador virtual subyacente. Este método resulta útil cuando desea reducir el número de raíces de procesador virtual que tiene su programador, ya sea porque el administrador de recursos ha dado instrucciones de que lo haga, o porque solicitó temporalmente una suscripción excesiva de raíz del procesador virtual y se realizó con ella. El proxy del subproceso puede reanudar la ejecución cuando está disponible una raíz del procesador virtual diferente en el programador para ejecutarlo.
El proxy del subproceso de bloqueo se puede reanudar llamando a la función SwitchTo para cambiar al contexto de ejecución del proxy de este subproceso. También puede reanudar el proxy del subproceso, utilizando su contexto asociado para activar una raíz del procesador virtual. Para obtener más información sobre cómo hacer esto, vea IVirtualProcessorRoot::Activate.
Se debe llamar a SwitchOut en la interfaz IThreadProxy que representa el subproceso actualmente en ejecución o los resultados no se definen.
Requisitos
Encabezado: concrtrm.h
Espacio de nombres: Simultaneidad