Udostępnij za pośrednictwem


CThreadPool::SetTimeout

 

Wywołanie tej metody, aby ustawić maksymalny czas w milisekundach pula wątków będzie czekać do zamknięcia wątku.

Składnia

      HRESULT STDMETHODCALLTYPE SetTimeout(
   DWORD dwMaxWait 
) throw( );

Parametry

  • dwMaxWait
    Żądana maksymalny czas w milisekundach pula wątków będzie czekać do zamknięcia wątku.

Wartość zwracana

Zwraca wartość S_OK na powodzenie lub błąd HRESULT awarii.

Uwagi

Limit czasu jest inicjowana ATLS_DEFAULT_THREADPOOLSHUTDOWNTIMEOUT w konstruktorze.

Należy zauważyć, że dwMaxWait czas puli będzie czekać na pojedynczy wątek do zamknięcia.Maksymalny czas, które mogą być podjęte, aby usunąć wiele wątków z puli może być nieco mniej niż dwMaxWait pomnożona przez liczbę wątków.

Wymagania

Nagłówek: atlutil.h

Zobacz też

Klasa CThreadPool
IThreadPoolConfig::SetTimeout
CThreadPool::GetTimeout