Condividi tramite


CWorkerThread::AddTimer

Chiamare questo metodo per aggiungere un timer waitable periodico all'elenco gestito dal thread di lavoro.

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

Parametri

  • dwInterval
    Specifica il periodo del timer in millisecondi.

  • pClient
    Il puntatore all'interfaccia IWorkerThreadClient l'oggetto da chiamare quando l'handle venga segnalato.

  • dwParam
    Il parametro da passare a IWorkerThreadClient::Execute quando l'handle venga segnalato.

  • phTimer
    [out] indirizzo della variabile di HANDLE che, in positivo, riceve un handle per il timer appena creato.

Valore restituito

Restituisce S_OK su positivo, o un errore HRESULT di errore.

Note

IWorkerThreadClient::Execute verrà chiamato con pClient quando il timer è segnalato.

Passare l'handle del timer da phTimer a CWorkerThread::RemoveHandle per chiudere il timer.

Requisiti

Header: atlutil.h

Vedere anche

Riferimenti

Classe di CWorkerThread