Поделиться через


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

См. также

Ссылки

CWorkerThread Class