CThreadPool::SetTimeout

 

Veröffentlicht: Juli 2016

Rufen Sie diese Methode auf, um die maximale Zeit in Millisekunden festzulegen, dass der Threadpool auf einen Thread wartet, um herunterzufahren.

Syntax

      HRESULT STDMETHODCALLTYPE SetTimeout(
   DWORD dwMaxWait 
) throw( );

Parameter

  • dwMaxWait
    Die angeforderte maximale Zeit in Millisekunden, dass der Threadpool auf einen Thread wartet, um herunterzufahren.

Rückgabewert

EINGABETASTE S_OK bei Erfolg oder Fehler HRESULT auf Fehler.

Hinweise

Das Timeout wird zu ATLS_DEFAULT_THREADPOOLSHUTDOWNTIMEOUT im Konstruktor initialisiert.

Beachten Sie, dass dwMaxWait die Zeitdauer, die der Pool auf einem einzelnen wartet, um herunterzufahren. Die maximale Zeit, die ausgeführt werden kann, um mehrere Threads aus dem Pool zu entfernen, kann kleiner als dwMaxWait einige sein, das von der Anzahl von Threads multipliziert wurde.

Anforderungen

Header: atlutil.h

Siehe auch

CThreadPool Class
IThreadPoolConfig::SetTimeout
CThreadPool::GetTimeout