Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Used to control the behavior of thread pools.
Inheritance
The IThreadPoolKnobs interface inherits from the IUnknown interface. IThreadPoolKnobs also has these types of members:
Methods
The IThreadPoolKnobs interface has these methods.
| IThreadPoolKnobs::GetCurrentQueuedRequests Retrieves the number of asynchronous execution requests that are currently queued. |
| IThreadPoolKnobs::GetCurrentThreads Retrieves the number of threads currently in the pool. |
| IThreadPoolKnobs::GetDeleteDelay Retrieves the number of milliseconds a pooled thread can idle before being destroyed. |
| IThreadPoolKnobs::GetMaxQueuedRequests Retrieves the maximum number of asynchronous execution requests that can be simultaneously queued. |
| IThreadPoolKnobs::GetMaxThreads Retrieves the maximum number of threads that are allowed in the pool. |
| IThreadPoolKnobs::SetDeleteDelay Sets the number of milliseconds a pooled thread can idle before being destroyed. |
| IThreadPoolKnobs::SetMaxQueuedRequests Sets the maximum number of asynchronous execution requests that can be simultaneously queued. |
| IThreadPoolKnobs::SetMaxThreads Sets the maximum number of threads to be allowed in the pool. |
| IThreadPoolKnobs::SetMinThreads Sets the minimum number of threads to be maintained in the pool. |
| IThreadPoolKnobs::SetQueueDepth Sets the threshold number of execution requests above which a new thread is added to the pool. |
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows 2000 Professional [desktop apps only] |
| Minimum supported server | Windows 2000 Server [desktop apps only] |
| Target Platform | Windows |
| Header | comsvcs.h |