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