Não é novidade pra ninguém que programação paralela, quando possível, é a melhor opção. Porém, o número de threads que a aplicação pode criar tem que ser controlada pelo programador, já que o custo de gerenciamento destas threads pode degradar o desempenho da aplicação. O ideal é que o número de threads lançados pela aplicação não seja superior ao número de threads suportadas pelo computador, eu gostaria de saber se tem como eu saber qual o número de threads que o computador suporta, uma vez que pode ser diferente do número de processadores, que pode ser obtido através do código abaixo:
import multiprocessing
num_processadores = multiprocessing.cpu_count()
--
att,
Maurício José
"O próximo grande salto evolutivo da humanidade será a descoberta de que cooperar é melhor que competir"
Prof. Pietro Ubaldi