Я ищу библиотеку пула потоков в .NET
- Я должен иметь возможность выполнить около 100 000 задач, поэтому должен обеспечить поддержку для «блокирования». ( очевидно, что я не могу выдвинуть столько задач одновременно, поэтому должен поддерживать некоторую блокировку при добавлении новых задач и должен блокировать поток, пока не освободится новый слот )
- Не слишком сложно
- Не так дорого (память - процессор)
- Бесплатный / Открытый исходный код (коммерческая лицензия)
У меня уже есть собственное решение, которое поддерживает все это, но я не совсем уверен, является ли это лучшей реализацией или нет. Поэтому я хочу заглянуть в другие библиотеки.
Это будет в основном использоваться для HTTP-запросов, поэтому меньше ЦП, больше ожидания ответа. Это означает, что одновременный поток 100 является приемлемым.