You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
By default add threads more quickly when thread pool worker threads are blocking due to sync-over-async
This would cover Task.Wait() and similar Task-based synchronous calls from thread pool threads. For now, it would not cover other kinds of blocking.
Threads would be added quickly initially (without a delay for the first N additional threads) and progressive delays would be induced before adding each additional thread as the thread count increases (increased delay for each subsequent batch of M additional threads)
Memory usage and limits would be used to determine when to stop adding threads quickly
Heuristics would be configurable to enable controlling rates and limits
mangod9, geoffkizer, theodorzoulias, HurricanKai, kieranbenton and 3 moredavidfowl