I'm looking for a thread pool library in .NET
- I should able to push about 100.000 tasks, therefore should provide support for "blocking" . (obviously I can't push so many tasks at once, so should support some blocking while adding new tasks, and should block the thread until a new slot is available)
- Not overly complicated
- Not so expensive (memory - CPU wise)
- Free / Open Source (Commercial Friendly License)
I've already got my own solution which supports all of these, but I'm not quite sure if it's the best implementation or not. So I want to look into other libraries.
This will be mainly used for HTTP Requests, so less CPU more response wait. That means 100 concurrent thread is acceptable.