Condividi tramite


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

CThreadPool Class

IThreadPoolConfig::SetTimeout

CThreadPool::GetTimeout