共用方式為


CThreadPool::SetTimeout

以毫秒為單位) 呼叫這個方法會設定最長時間執行緒集區執行緒等待關閉。

HRESULT STDMETHODCALLTYPE SetTimeout(
   DWORD dwMaxWait 
) throw( );

參數

  • dwMaxWait
    要求的最大時間 (以毫秒為單位) 執行緒集區執行緒等待關閉。

傳回值

如果成功則傳回 S_OK 或在失敗的錯誤 HRESULT。

備註

逾時初始化至建構函式的 ATLS_DEFAULT_THREADPOOLSHUTDOWNTIMEOUT

請注意 dwMaxWait 為時間或使用等待單一執行緒關閉。 可能需要從集區中的多個執行緒的最大時間的執行緒數目乘以的 dwMaxWait 可能稍微小於。

需求

Header: 函式

請參閱

參考

CThreadPool 類別

IThreadPoolConfig::SetTimeout

CThreadPool::GetTimeout