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 retorno
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 retorno
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 retorno
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 retorno
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 retorno
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 retorno
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 retorno
Sempre retorna S_OK.
Comentários
A implementação fornecida por essa classe não faz nada.