开发者

Limiting number of tasks running at once

I have to run about 150 tasks. Right 开发者_StackOverflownow the app is using only 25 threads per core and I need that to be a higher number. Is it possible to increase that limit ?


The only way to control the actual number of threads that will actually be created is to implement your own TaskScheduler subclass where you can control the creation and scheduling of the threads on which to execute tasks. The default implementation uses thread pool threads along with several heuristics to determine the maximum number of threads to schedule per core.

Honestly, I'd be amazed if you can beat the default implementation. Are you doing any I/O in these tasks? Are you using async I/O?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜