thread pool? как делать правильно?🧐
cores - 1
хм в uv? воркеры разве не дочерние процессы
Нет, это размер тред пула, если это были процессы, так бы и назвали process pool.
это я понимаю) хочу понять нужно создавать пулл из 3 воркеров и ставить 4 тредпулл сайз(дефолт) или ставить 1(мы же 3 ядра под воркеров отдаём и 1 тому что стартует воруеров ) (4 ядра)
ОС переключается между огромным множеством потоков и я думаю нет смысла коррелировать кастомный пул и тред пул. Кастом пул создаётся от главного процесса и шэрит с ним память. libuv пул насколько я понял независимый, но надо копаться в исходниках, потому что все статьи ограничиваются тем, что таски выгружаются в пул и все.
Обсуждают сегодня