Если я правильно понимаю, для ProcessPool
вы используете его, когда у вас ограниченный процессор. Так что, если я четырехъядерный, значит ли это, что наиболее эффективным max_workers является 4? И как мне узнать, какой из них наиболее эффективен для ThreadPool
, потому что, если я правильно понимаю, его следует использовать, когда вы связаны с вводом / выводом?
Это использует встроенные функции из Python concurrent.futures
.