CThreadPool::SetTimeout
Appelez cette méthode pour définir le temps maximum en millisecondes que le pool de threads attend un thread s'arrête.
Syntaxe
HRESULT STDMETHODCALLTYPE SetTimeout(
DWORD dwMaxWait
) throw( );
Paramètres
- dwMaxWait
Le temps maximum demandé en millisecondes que le pool de threads attend un thread s'arrête.
Valeur de retour
Retourne S_OK en cas de réussite, ou une erreur HRESULT en cas de échec.
Notes
Le délai d'attente est initialisé à ATLS_DEFAULT_THREADPOOLSHUTDOWNTIMEOUT dans le constructeur.
Notez qu' dwMaxWait est le temps que le pool attend un thread unique pour désactiver.Le temps maximum qui peut être pris pour supprimer des threads du pool peut être légèrement moins qu' dwMaxWait multiplié par le nombre de threads.
Configuration requise
Header: atlutil.h
Voir aussi
CThreadPool Class
IThreadPoolConfig::SetTimeout
CThreadPool::GetTimeout