CNoWorkerThread, classe

Utilisez cette classe comme argument du MonitorClass paramètre de modèle pour mettre en cache les classes si vous souhaitez désactiver la maintenance du cache dynamique.

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s’exécutent dans Windows Runtime.

Syntaxe

class CNoWorkerThread

Membres

Méthodes publiques

Nom Description
CNoWorkerThread ::AddHandle Équivalent non fonctionnel de CWorkerThread ::AddHandle.
CNoWorkerThread ::AddTimer Équivalent non fonctionnel de CWorkerThread ::AddTimer.
CNoWorkerThread ::GetThreadHandle Équivalent non fonctionnel de CWorkerThread ::GetThreadHandle.
CNoWorkerThread ::GetThreadId Équivalent non fonctionnel de CWorkerThread ::GetThreadId.
CNoWorkerThread ::Initialize Équivalent non fonctionnel de CWorkerThread ::Initialize.
CNoWorkerThread ::RemoveHandle Équivalent non fonctionnel de CWorkerThread ::RemoveHandle.
CNoWorkerThread ::Shutdown Équivalent non fonctionnel de CWorkerThread ::Shutdown.

Notes

Cette classe fournit la même interface publique que CWorkerThread. Cette interface est censée être fournie par le MonitorClass paramètre de modèle pour mettre en cache les classes.

Les méthodes de cette classe sont implémentées pour ne rien faire. Les méthodes qui retournent un HRESULT retournent toujours S_OK, et les méthodes qui retournent un HANDLE ou un ID de thread retournent toujours 0.

Spécifications

En-tête : atlutil.h

CNoWorkerThread ::AddHandle

Équivalent non fonctionnel de CWorkerThread ::AddHandle.

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

Valeur de retour

Retourne toujours S_OK.

Notes

L’implémentation fournie par cette classe ne fait rien.

CNoWorkerThread ::AddTimer

Équivalent non fonctionnel de CWorkerThread ::AddTimer.

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

Valeur de retour

Retourne toujours S_OK.

Notes

L’implémentation fournie par cette classe ne fait rien.

CNoWorkerThread ::GetThreadHandle

Équivalent non fonctionnel de CWorkerThread ::GetThreadHandle.

HANDLE GetThreadHandle() throw();

Valeur de retour

Retourne toujours la valeur Null.

Notes

L’implémentation fournie par cette classe ne fait rien.

CNoWorkerThread ::GetThreadId

Équivalent non fonctionnel de CWorkerThread ::GetThreadId.

DWORD GetThreadId() throw();

Valeur de retour

Retourne toujours 0.

Notes

L’implémentation fournie par cette classe ne fait rien.

CNoWorkerThread ::Initialize

Équivalent non fonctionnel de CWorkerThread ::Initialize.

HRESULT Initialize() throw();

Valeur de retour

Retourne toujours S_OK.

Notes

L’implémentation fournie par cette classe ne fait rien.

CNoWorkerThread ::RemoveHandle

Équivalent non fonctionnel de CWorkerThread ::RemoveHandle.

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

Valeur de retour

Retourne toujours S_OK.

Notes

L’implémentation fournie par cette classe ne fait rien.

CNoWorkerThread ::Shutdown

Équivalent non fonctionnel de CWorkerThread ::Shutdown.

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

Valeur de retour

Retourne toujours S_OK.

Notes

L’implémentation fournie par cette classe ne fait rien.