Freigeben über


CNoWorkerThread-Klasse

Verwenden Sie diese Klasse als Argument für den MonitorClass Vorlagenparameter, um Klassen zwischenzuspeichern, wenn Sie die Wartung dynamischer Caches deaktivieren möchten.

Wichtig

Diese Klasse und ihre Member können nicht in Anwendungen verwendet werden, die in der Windows-Runtime ausgeführt werden.

Syntax

class CNoWorkerThread

Member

Öffentliche Methoden

Name Beschreibung
CNoWorkerThread::AddHandle Nicht funktionale Entsprechung von CWorkerThread::AddHandle.
CNoWorkerThread::AddTimer Nicht funktionale Entsprechung von CWorkerThread::AddTimer.
CNoWorkerThread::GetThreadHandle Nicht funktionale Entsprechung von CWorkerThread::GetThreadHandle.
CNoWorkerThread::GetThreadId Nicht funktionale Entsprechung von CWorkerThread::GetThreadId.
CNoWorkerThread::Initialize Nicht funktionale Entsprechung von CWorkerThread::Initialize.
CNoWorkerThread::RemoveHandle Nicht funktionale Entsprechung von CWorkerThread::RemoveHandle.
CNoWorkerThread::Herunterfahren Nicht funktionale Entsprechung von CWorkerThread::Shutdown.

Hinweise

Diese Klasse stellt dieselbe öffentliche Schnittstelle wie CWorkerThread bereit. Diese Schnittstelle wird vom Vorlagenparameter zum Zwischenspeichern von MonitorClass Klassen erwartet.

Die Methoden in dieser Klasse werden implementiert, um nichts zu tun. Die Methoden, die ein HRESULT zurückgeben, geben immer S_OK zurück, und die Methoden, die eine HANDLE- oder Thread-ID zurückgeben, geben immer 0 zurück.

Anforderungen

Header: atlutil.h

CNoWorkerThread::AddHandle

Nicht funktionale Entsprechung von CWorkerThread::AddHandle.

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

Rückgabewert

Gibt immer S_OK zurück.

Hinweise

Die von dieser Klasse bereitgestellte Implementierung führt nichts aus.

CNoWorkerThread::AddTimer

Nicht funktionale Entsprechung von CWorkerThread::AddTimer.

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

Rückgabewert

Gibt immer S_OK zurück.

Hinweise

Die von dieser Klasse bereitgestellte Implementierung führt nichts aus.

CNoWorkerThread::GetThreadHandle

Nicht funktionale Entsprechung von CWorkerThread::GetThreadHandle.

HANDLE GetThreadHandle() throw();

Rückgabewert

Gibt immer NULL zurück.

Hinweise

Die von dieser Klasse bereitgestellte Implementierung führt nichts aus.

CNoWorkerThread::GetThreadId

Nicht funktionale Entsprechung von CWorkerThread::GetThreadId.

DWORD GetThreadId() throw();

Rückgabewert

Es wird immer 0 zurückgegeben.

Hinweise

Die von dieser Klasse bereitgestellte Implementierung führt nichts aus.

CNoWorkerThread::Initialize

Nicht funktionale Entsprechung von CWorkerThread::Initialize.

HRESULT Initialize() throw();

Rückgabewert

Gibt immer S_OK zurück.

Hinweise

Die von dieser Klasse bereitgestellte Implementierung führt nichts aus.

CNoWorkerThread::RemoveHandle

Nicht funktionale Entsprechung von CWorkerThread::RemoveHandle.

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

Rückgabewert

Gibt immer S_OK zurück.

Hinweise

Die von dieser Klasse bereitgestellte Implementierung führt nichts aus.

CNoWorkerThread::Herunterfahren

Nicht funktionale Entsprechung von CWorkerThread::Shutdown.

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

Rückgabewert

Gibt immer S_OK zurück.

Hinweise

Die von dieser Klasse bereitgestellte Implementierung führt nichts aus.