Partilhar via


Classe CNoWorkerThread

Observação

A Active Template Library (ATL) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Use essa classe como argumento para o parâmetro de modelo MonitorClass para armazenar classes de cache se quiser desabilitar a manutenção de cache dinâmico.

Importante

Esta classe e os seus membros não podem ser usados em aplicações que sejam executadas no Windows Runtime.

Sintaxe

class CNoWorkerThread

Membros

Métodos Públicos

Nome Description
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::Inicializar Equivalente não funcional de CWorkerThread::Inicialize.
CNoWorkerThread::RemoveHandle Equivalente não funcional de CWorkerThread::RemoveHandle.
CNoWorkerThread::Encerramento Equivalente não funcional de CWorkerThread::Shutdown.

Observações

Esta classe fornece a mesma interface pública que o CWorkerThread. Espera-se que esta interface seja fornecida pelo MonitorClass parâmetro template para as classes de cache.

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

Requerimentos

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 devolve S_OK.

Observações

A implementação fornecida por esta 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 devolve S_OK.

Observações

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

CNoWorkerThread::GetThreadHandle

Equivalente não funcional de CWorkerThread::GetThreadHandle.

HANDLE GetThreadHandle() throw();

Valor de retorno

Sempre retorna NULL.

Observações

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

CNoWorkerThread::GetThreadId

Equivalente não funcional de CWorkerThread::GetThreadId.

DWORD GetThreadId() throw();

Valor de retorno

Sempre devolve 0.

Observações

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

CNoWorkerThread::Inicializar

Equivalente não funcional de CWorkerThread::Inicialize.

HRESULT Initialize() throw();

Valor de retorno

Sempre devolve S_OK.

Observações

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

CNoWorkerThread::RemoveHandle

Equivalente não funcional de CWorkerThread::RemoveHandle.

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

Valor de retorno

Sempre devolve S_OK.

Observações

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

CNoWorkerThread::Encerramento

Equivalente não funcional de CWorkerThread::Shutdown.

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

Valor de retorno

Sempre devolve S_OK.

Observações

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