Partager via


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