CThreadPool::SetTimeout
Вызовите этот метод, чтобы установить максимальное время, в миллисекундах, что пул потоков ожидает поток для закрытия.
Синтаксис
HRESULT STDMETHODCALLTYPE SetTimeout(
DWORD dwMaxWait
) throw( );
Параметры
- dwMaxWait
Запрашиваемое максимальное время ожидания в миллисекундах, что пул потоков ожидает поток для закрытия.
Возвращаемое значение
Возвращает значение S_ОК на успешное завершение или ошибка HRESULT в случае сбоя.
Заметки
Время ожидания инициализируется к ATLS_DEFAULT_THREADPOOLSHUTDOWNTIMEOUT в конструкторе.
Обратите внимание, что dwMaxWait время, кластер однозаходную поток ожидает, чтобы отключить.Максимальное время, которое может быть принято для удаления нескольких потоков из пула может быть немного меньше dwMaxWait, умноженное на количество потоков.
Требования
Header: atlutil.h
См. также
CThreadPool Class
IThreadPoolConfig::SetTimeout
CThreadPool::GetTimeout