Freigeben über


CThreadPool::SetTimeout

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

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

Referenz

CThreadPool Class

IThreadPoolConfig::SetTimeout

CThreadPool::GetTimeout