Freigeben über


CWorkerThread::AddTimer

Rufen Sie diese Methode auf, um einen regelmäßigen waitable Zeitgeber der Liste hinzuzufügen, die durch den Arbeitsthread gespeichert werden.

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

Parameter

  • dwInterval
    Gibt den Punkt des Zeitgebers in Millisekunden.

  • pClient
    Der Zeiger auf die IWorkerThreadClient-Schnittstelle auf dem Objekt aufgerufen werden, wenn das Handle signalisiert wird.

  • dwParam
    Der zu IWorkerThreadClient::Execute zu übergebenden Parameter, wenn das Handle signalisiert wird.

  • phTimer
    [out] Adresse der HANDLEvariable, die bei Erfolg das Handle für den neu erstellten Zeitgeber empfängt.

Rückgabewert

EINGABETASTE S_OK bei Erfolg oder Fehler HRESULT auf Fehler.

Hinweise

IWorkerThreadClient::Execute wird durch pClient aufgerufen, wenn der Zeitgeber signalisiert wird.

Führen Sie das Zeitgeberhandle von phTimer zu CWorkerThread::RemoveHandle, um den Zeitgeber zu schließen.

Anforderungen

Header: atlutil.h

Siehe auch

Referenz

CWorkerThread-Klasse