CWorkerThread::AddTimer
Вызовите этот метод, чтобы добавить периодическое waitable таймер в список поддерживаемому рабочим потоком.
HRESULT AddTimer(
DWORD dwInterval,
IWorkerThreadClient* pClient,
DWORD_PTR dwParam,
HANDLE* phTimer
) throw( );
Параметры
dwInterval
Определяет интервал таймера в миллисекундах.pClient
Указатель на интерфейс IWorkerThreadClient объекта, который необходимо вызвать, если маркер был подан сигнал.dwParam
Параметр, передаваемый IWorkerThreadClient::Execute, если дескриптор становится сигнал.phTimer
[out] Адрес переменной МАРКЕРОВ, в случае успешного выполнения возвращает дескриптор вновь созданного таймеру.
Возвращаемое значение
Возвращает значение S_ОК на успешное завершение или ошибка HRESULT в случае сбоя.
Заметки
IWorkerThreadClient::Execute будет вызываются через pClient, когда таймер будет сигнал.
Передайте дескриптор таймера из phTimer к CWorkerThread::RemoveHandle, чтобы закрыть таймер.
Требования
Header: atlutil.h