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.

Nota importanteImportante

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

Members

w849dybf.collapse_all(es-es,VS.110).gifestructuras protegidas

Name

Descripción

WorkerClientEntry

w849dybf.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

CWorkerThread::CWorkerThread

El constructor del subproceso de trabajo.

CWorkerThread::~CWorkerThread

El destructor para el subproceso de trabajo.

w849dybf.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

CWorkerThread::AddHandle

Llame a este método para agregar el identificador de un objeto espera a la lista mantenida por el subproceso de trabajo.

CWorkerThread::AddTimer

Llame a este método para agregar un temporizador espera periódico a la lista mantenida por el subproceso de trabajo.

CWorkerThread::GetThreadHandle

Llame a este método para obtener el identificador de subproceso del subproceso de trabajo.

CWorkerThread::GetThreadId

Llame a este método para obtener el identificador de subproceso del subproceso de trabajo.

CWorkerThread::Initialize

Llame a este método para inicializar el subproceso de trabajo.

CWorkerThread::RemoveHandle

Llame a este método para quitar un identificador de la lista de objetos espera.

CWorkerThread::Shutdown

Llame a este método para cerrar el subproceso de trabajo.

Comentarios

para utilizar CWorkerThread

  1. cree una instancia de esta clase.

  2. Llame a CWorkerThread:: Inicialice.

  3. 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.

  4. Implemente IWorkerThreadClient:: Ejecutar para realizar alguna acción cuando se señala el identificador o el temporizador.

  5. Para quitar un objeto de la lista de objetos espera, llame a CWorkerThread:: RemoveHandle.

  6. Para finalizar el subproceso, llame a CWorkerThread:: Apagado.

Requisitos

encabezado: atlutil.h

Vea también

Referencia

DefaultThreadTraits

Interfaz de IWorkerThreadClient

Conceptos

Subprocesamiento múltiple: Crear subprocesos de trabajo

Otros recursos

Clases de ATL