Compartir a través de


CNoWorkerThread (clase)

Use esta clase como argumento para el parámetro de plantilla MonitorClass a fin de almacenar en caché las clases si desea deshabilitar el mantenimiento de caché dinámica.

Importante

Esta clase y sus miembros no se pueden usar en las aplicaciones que se ejecutan en Windows Runtime.

Sintaxis

class CNoWorkerThread

Miembros

Métodos públicos

Nombre Descripción
CNoWorkerThread::AddHandle Equivalente no funcional de CWorkerThread::AddHandle.
CNoWorkerThread::AddTimer Equivalente no funcional de CWorkerThread::AddTimer.
CNoWorkerThread::GetThreadHandle Equivalente no funcional de CWorkerThread::GetThreadHandle.
CNoWorkerThread::GetThreadId Equivalente no funcional de CWorkerThread::GetThreadId.
CNoWorkerThread::Initialize Equivalente no funcional de CWorkerThread::Initialize.
CNoWorkerThread::RemoveHandle Equivalente no funcional de CWorkerThread::RemoveHandle.
CNoWorkerThread::Shutdown Equivalente no funcional de CWorkerThread::Shutdown.

Comentarios

Esta clase proporciona la misma interfaz pública que CWorkerThread. Se espera que el parámetro de plantilla MonitorClass proporcione esta interfaz para almacenar en caché las clases.

Los métodos de esta clase se implementan para no hacer nada. Los métodos que devuelven un valor HRESULT siempre devuelven S_OK, y los métodos que devuelven un identificador de subproceso o un valor HANDLE siempre devuelven 0.

Requisitos

Header: atlutil.h

CNoWorkerThread::AddHandle

Equivalente no funcional de CWorkerThread::AddHandle.

HRESULT AddHandle(HANDLE /* hObject */,
    IWorkerThreadClient* /* pClient */,
    DWORD_PTR /* dwParam */) throw();

Valor devuelto

Siempre devuelve S_OK.

Comentarios

La implementación proporcionada por esta clase no hace nada.

CNoWorkerThread::AddTimer

Equivalente no funcional de CWorkerThread::AddTimer.

HRESULT AddTimer(DWORD /* dwInterval */,
    IWorkerThreadClient* /* pClient */,
    DWORD_PTR /* dwParam */,
    HANDLE* /* phTimer */) throw();

Valor devuelto

Siempre devuelve S_OK.

Comentarios

La implementación proporcionada por esta clase no hace nada.

CNoWorkerThread::GetThreadHandle

Equivalente no funcional de CWorkerThread::GetThreadHandle.

HANDLE GetThreadHandle() throw();

Valor devuelto

Siempre devuelve NULL.

Comentarios

La implementación proporcionada por esta clase no hace nada.

CNoWorkerThread::GetThreadId

Equivalente no funcional de CWorkerThread::GetThreadId.

DWORD GetThreadId() throw();

Valor devuelto

Siempre devuelve 0.

Comentarios

La implementación proporcionada por esta clase no hace nada.

CNoWorkerThread::Initialize

Equivalente no funcional de CWorkerThread::Initialize.

HRESULT Initialize() throw();

Valor devuelto

Siempre devuelve S_OK.

Comentarios

La implementación proporcionada por esta clase no hace nada.

CNoWorkerThread::RemoveHandle

Equivalente no funcional de CWorkerThread::RemoveHandle.

HRESULT RemoveHandle(HANDLE /* hObject */) throw();

Valor devuelto

Siempre devuelve S_OK.

Comentarios

La implementación proporcionada por esta clase no hace nada.

CNoWorkerThread::Shutdown

Equivalente no funcional de CWorkerThread::Shutdown.

HRESULT Shutdown(DWORD dwWait = ATL_WORKER_THREAD_WAIT) throw();

Valor devuelto

Siempre devuelve S_OK.

Comentarios

La implementación proporcionada por esta clase no hace nada.