CNoWorkerThread 类

如果要禁用动态缓存维护,请使用此类作为 MonitorClass 模板参数的参数来缓存类。

重要

无法在 Windows 运行时中执行的应用程序中使用此类及其成员。

语法

class CNoWorkerThread

成员

公共方法

名称 描述
CNoWorkerThread::AddHandle CWorkerThread::AddHandle 的非功能等效项。
CNoWorkerThread::AddTimer CWorkerThread::AddTimer 的非功能等效项。
CNoWorkerThread::GetThreadHandle CWorkerThread::GetThreadHandle 的非功能等效项。
CNoWorkerThread::GetThreadId CWorkerThread::GetThreadId 的非功能等效项。
CNoWorkerThread::Initialize CWorkerThread::Initialize 的非功能等效项。
CNoWorkerThread::RemoveHandle CWorkerThread::RemoveHandle 的非功能等效项。
CNoWorkerThread::Shutdown CWorkerThread::Shutdown 的非功能等效项。

注解

此类提供与 CWorkerThread 相同的公共接口。 该接口预计由 MonitorClass 模板参数提供以缓存类。

实现此类中的方法后不会执行任何操作。 返回 HRESULT 的方法始终返回 S_OK,返回 HANDLE 或线程 ID 的方法始终返回 0。

要求

标头:atlutil.h

CNoWorkerThread::AddHandle

CWorkerThread::AddHandle 的非功能等效项。

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

返回值

始终返回 S_OK。

注解

这个类提供的实现不会执行任何操作。

CNoWorkerThread::AddTimer

CWorkerThread::AddTimer 的非功能等效项。

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

返回值

始终返回 S_OK。

注解

这个类提供的实现不会执行任何操作。

CNoWorkerThread::GetThreadHandle

CWorkerThread::GetThreadHandle 的非功能等效项。

HANDLE GetThreadHandle() throw();

返回值

始终返回 NULL。

备注

这个类提供的实现不会执行任何操作。

CNoWorkerThread::GetThreadId

CWorkerThread::GetThreadId 的非功能等效项。

DWORD GetThreadId() throw();

返回值

始终返回 0。

备注

这个类提供的实现不会执行任何操作。

CNoWorkerThread::Initialize

CWorkerThread::Initialize 的非功能等效项。

HRESULT Initialize() throw();

返回值

始终返回 S_OK。

注解

这个类提供的实现不会执行任何操作。

CNoWorkerThread::RemoveHandle

CWorkerThread::RemoveHandle 的非功能等效项。

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

返回值

始终返回 S_OK。

注解

这个类提供的实现不会执行任何操作。

CNoWorkerThread::Shutdown

CWorkerThread::Shutdown 的非功能等效项。

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

返回值

始终返回 S_OK。

注解

这个类提供的实现不会执行任何操作。