Condividi tramite


Classe CNoWorkerThread

Usare questa classe come argomento per il MonitorClass parametro modello per memorizzare nella cache le classi se si vuole disabilitare la manutenzione dinamica della cache.

Importante

Questa classe e i relativi membri non possono essere usati nelle applicazioni eseguite in Windows Runtime.

Sintassi

class CNoWorkerThread

Membri

Metodi pubblici

Nome Descrizione
CNoWorkerThread::AddHandle Equivalente non funzionale di CWorkerThread::AddHandle.
CNoWorkerThread::AddTimer Equivalente non funzionale di CWorkerThread::AddTimer.
CNoWorkerThread::GetThreadHandle Equivalente non funzionale di CWorkerThread::GetThreadHandle.
CNoWorkerThread::GetThreadId Equivalente non funzionale di CWorkerThread::GetThreadId.
CNoWorkerThread::Initialize Equivalente non funzionale di CWorkerThread::Initialize.
CNoWorkerThread::RemoveHandle Equivalente non funzionale di CWorkerThread::RemoveHandle.
CNoWorkerThread::Shutdown Equivalente non funzionale di CWorkerThread::Shutdown.

Osservazioni:

Questa classe fornisce la stessa interfaccia pubblica di CWorkerThread. Questa interfaccia dovrebbe essere fornita dal MonitorClass parametro del modello per memorizzare nella cache le classi.

I metodi in questa classe vengono implementati per non eseguire alcuna operazione. I metodi che restituiscono un HRESULT restituiscono sempre S_OK e i metodi che restituiscono un HANDLE o un ID thread restituiscono sempre 0.

Requisiti

Intestazione: atlutil.h

CNoWorkerThread::AddHandle

Equivalente non funzionale di CWorkerThread::AddHandle.

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

Valore restituito

Restituisce sempre S_OK.

Osservazioni:

L'implementazione fornita da questa classe non esegue alcuna operazione.

CNoWorkerThread::AddTimer

Equivalente non funzionale di CWorkerThread::AddTimer.

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

Valore restituito

Restituisce sempre S_OK.

Osservazioni:

L'implementazione fornita da questa classe non esegue alcuna operazione.

CNoWorkerThread::GetThreadHandle

Equivalente non funzionale di CWorkerThread::GetThreadHandle.

HANDLE GetThreadHandle() throw();

Valore restituito

Viene restituito sempre NULL.

Osservazioni:

L'implementazione fornita da questa classe non esegue alcuna operazione.

CNoWorkerThread::GetThreadId

Equivalente non funzionale di CWorkerThread::GetThreadId.

DWORD GetThreadId() throw();

Valore restituito

Restituisce sempre 0.

Osservazioni:

L'implementazione fornita da questa classe non esegue alcuna operazione.

CNoWorkerThread::Initialize

Equivalente non funzionale di CWorkerThread::Initialize.

HRESULT Initialize() throw();

Valore restituito

Restituisce sempre S_OK.

Osservazioni:

L'implementazione fornita da questa classe non esegue alcuna operazione.

CNoWorkerThread::RemoveHandle

Equivalente non funzionale di CWorkerThread::RemoveHandle.

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

Valore restituito

Restituisce sempre S_OK.

Osservazioni:

L'implementazione fornita da questa classe non esegue alcuna operazione.

CNoWorkerThread::Shutdown

Equivalente non funzionale di CWorkerThread::Shutdown.

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

Valore restituito

Restituisce sempre S_OK.

Osservazioni:

L'implementazione fornita da questa classe non esegue alcuna operazione.