Класс 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 или поток, всегда возвращают значение 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.
Замечания
Реализация, предоставляемая этим классом, ничего не делает.