CThreadPool::SetTimeout

Chiamare questo metodo per impostare il tempo massimo in millisecondi che il pool di thread rimarrà un thread per interrompere.

HRESULT STDMETHODCALLTYPE SetTimeout(
   DWORD dwMaxWait 
) throw( );

Parametri

  • dwMaxWait
    Il tempo massimo richiesto in millisecondi che il pool di thread aspetti un thread per interrompere.

Valore restituito

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

Note

L'intervallo viene inizializzato a ATLS_DEFAULT_THREADPOOLSHUTDOWNTIMEOUT nel costruttore.

Si noti che dwMaxWait è il tempo che il pool attenderà un singolo thread per interrompere.Il tempo massimo che potrebbe essere necessaria per rimuovere i thread del pool potrebbe essere leggermente meno che dwMaxWait moltiplicato per il numero di thread.

Requisiti

Header: atlutil.h

Vedere anche

Riferimenti

Classe di CThreadPool

IThreadPoolConfig::SetTimeout

CThreadPool::GetTimeout