Clase de CWorkerThread
Esta clase crea un subproceso de trabajo o utiliza existente, espera en uno o más controladores de objeto de kernel, y ejecuta una función especificada del cliente a uno de los identificadores se señala.
Importante |
---|
Esta clase y sus miembros no se pueden utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución. |
template <
class ThreadTraits= DefaultThreadTraits
>
class CWorkerThread
Parámetros
- ThreadTraits
La clase que proporciona a la función de creación de subproceso, como CRTThreadTraits o Win32ThreadTraits.
Members
estructuras protegidas
Name |
Descripción |
---|---|
WorkerClientEntry |
Constructores públicos
Name |
Descripción |
---|---|
El constructor del subproceso de trabajo. |
|
El destructor para el subproceso de trabajo. |
Métodos públicos
Name |
Descripción |
---|---|
Llame a este método para agregar el identificador de un objeto espera a la lista mantenida por el subproceso de trabajo. |
|
Llame a este método para agregar un temporizador espera periódico a la lista mantenida por el subproceso de trabajo. |
|
Llame a este método para obtener el identificador de subproceso del subproceso de trabajo. |
|
Llame a este método para obtener el identificador de subproceso del subproceso de trabajo. |
|
Llame a este método para inicializar el subproceso de trabajo. |
|
Llame a este método para quitar un identificador de la lista de objetos espera. |
|
Llame a este método para cerrar el subproceso de trabajo. |
Comentarios
para utilizar CWorkerThread
cree una instancia de esta clase.
Llame a CWorkerThread:: Inicialice.
llamada CWorkerThread:: AddHandle con el identificador de un objeto de kernel y un puntero a una implementación de IWorkerThreadClient.
-O bien-
llamada CWorkerThread:: AddTimer con un puntero a una implementación de IWorkerThreadClient.
Implemente IWorkerThreadClient:: Ejecutar para realizar alguna acción cuando se señala el identificador o el temporizador.
Para quitar un objeto de la lista de objetos espera, llame a CWorkerThread:: RemoveHandle.
Para finalizar el subproceso, llame a CWorkerThread:: Apagado.
Requisitos
encabezado: atlutil.h
Vea también
Referencia
Interfaz de IWorkerThreadClient
Conceptos
Subprocesamiento múltiple: Crear subprocesos de trabajo