CThreadPool::SetTimeout

在毫秒调用此方法设置最长时间线程池将等待线程关闭。

HRESULT STDMETHODCALLTYPE SetTimeout(
   DWORD dwMaxWait 
) throw( );

参数

  • dwMaxWait
    请求的最长时间(以毫秒为单位线程池将等待线程关闭。

返回值

返回在成功的S_OK或在失败时错误HRESULT。

备注

超时初始化为在构造函数中 ATLS_DEFAULT_THREADPOOLSHUTDOWNTIMEOUT

请注意 dwMaxWait 是时该池将等待单个线程关闭。可能需要从该池移除多个线程的最长时间比线程数乘以的 dwMaxWait 可能略小于。

要求

Header: atlutil.h

请参见

参考

CThreadPool选件类

IThreadPoolConfig::SetTimeout

CThreadPool::GetTimeout