Станислав Сидристый — Тонкие настройки стандартного ThreadPool

preview_player
Показать описание
Ближайшая конференция — DotNext 2024, 10 — 11 сентября, Москва + online
— —
Не так давно, в процессе изучения кода стандартного ThreadPool, Станислав заметил, что он имеет достаточно много пусть и специфичных во многом, но настроек для коррекции своей работы. Среди прочих — возможность задать нижнюю и верхнюю границу по количеству потоков, количество потоков, которое пул может добавить за один шаг, и многие другие, более специфичные.

Возможности эти вполне открытые, но не документированные: вполне возможно, что когда-нибудь команда .NET представит их общественности как что-то новое, но в своем докладе спикер расскажет, как этим можно пользоваться уже сейчас.

Рекомендации по теме
Комментарии
Автор

Спасибо большое, очень интересно и увлекательно!

Dimestel
Автор

доклад - огонь, жаль что мой собес, где спрашивали про пул потоков, было вчера :/

MaksimVolkau
Автор

Доклад интересный, но не хватает практических советов что же делать? Как сказал автор, нельзя по API установить MinCount меньше чем ProcessorCount - вернет false. Но я пробую поставить 1 и возвращает true (ProcessorCount=12) и устанавливается. Что это значит?

ivanvoyager
Автор

Гарний доклад - але він носить більш теоретичний характер. Хотілося б почуте ще другу частину докладу - з практичною стороною. Взяти якийсь то pet project - і спробувати покращити поведінку пула - й відобразити це на моніторингах

gbilynj