Classe CNoWorkerThread

Use essa classe como o argumento para as classes de cache do parâmetro do modelo MonitorClass se você quiser desabilitar a manutenção dinâmica do cache.

Importante

Essa classe e os respectivos membros não podem ser usados em aplicativos executados no Windows Runtime.

Sintaxe

class CNoWorkerThread

Membros

Métodos públicos

Nome Descrição
CNoWorkerThread::AddHandle Equivalente não funcional de CWorkerThread::AddHandle.
CNoWorkerThread::AddTimer Equivalente não funcional de CWorkerThread::AddTimer.
CNoWorkerThread::GetThreadHandle Equivalente não funcional de CWorkerThread::GetThreadHandle.
CNoWorkerThread::GetThreadId Equivalente não funcional de CWorkerThread::GetThreadId.
CNoWorkerThread::Initialize Equivalente não funcional de CWorkerThread::Initialize.
CNoWorkerThread::RemoveHandle Equivalente não funcional de CWorkerThread::RemoveHandle.
CNoWorkerThread::Shutdown Equivalente não funcional de CWorkerThread::Shutdown.

Comentários

Essa classe fornece a mesma interface pública que CWorkerThread. Espera-se que essa interface seja fornecida pelo parâmetro de modelo MonitorClass para classes de cache.

Os métodos nesta classe são implementados para não fazer nada. Os métodos que retornam um HRESULT sempre retornam S_OK e os métodos que retornam uma ID de HANDLE ou thread sempre retornam 0.

Requisitos

Cabeçalho: atlutil.h

CNoWorkerThread::AddHandle

Equivalente não funcional de CWorkerThread::AddHandle.

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

Valor de Devolução

Sempre retorna S_OK.

Comentários

A implementação fornecida por essa classe não faz nada.

CNoWorkerThread::AddTimer

Equivalente não funcional de CWorkerThread::AddTimer.

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

Valor de Devolução

Sempre retorna S_OK.

Comentários

A implementação fornecida por essa classe não faz nada.

CNoWorkerThread::GetThreadHandle

Equivalente não funcional de CWorkerThread::GetThreadHandle.

HANDLE GetThreadHandle() throw();

Valor de Devolução

Sempre retorna NULL.

Comentários

A implementação fornecida por essa classe não faz nada.

CNoWorkerThread::GetThreadId

Equivalente não funcional de CWorkerThread::GetThreadId.

DWORD GetThreadId() throw();

Valor de Devolução

Sempre retorna 0.

Comentários

A implementação fornecida por essa classe não faz nada.

CNoWorkerThread::Initialize

Equivalente não funcional de CWorkerThread::Initialize.

HRESULT Initialize() throw();

Valor de Devolução

Sempre retorna S_OK.

Comentários

A implementação fornecida por essa classe não faz nada.

CNoWorkerThread::RemoveHandle

Equivalente não funcional de CWorkerThread::RemoveHandle.

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

Valor de Devolução

Sempre retorna S_OK.

Comentários

A implementação fornecida por essa classe não faz nada.

CNoWorkerThread::Shutdown

Equivalente não funcional de CWorkerThread::Shutdown.

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

Valor de Devolução

Sempre retorna S_OK.

Comentários

A implementação fornecida por essa classe não faz nada.