Если я правильно понимаю: вы создаете множество потоков, чтобы сделать вещи быстрее.
Это работает, только если основная часть работы, выполняемой в каждом потоке, выполняется без удержания GIL. Так что если есть много данных, ожидающих данных из сети, с диска или чего-то в этом роде, это может быть хорошей идеей.
Если в каждой из задач используется много ресурсов ЦП, это будет работать почти так же, как на одноядерном компьютере с 1 ЦП, и вы можете выполнять их последовательно.
Я должен добавить, что написанное мной верно для CPython, но не обязательно для Jython / IronPython.
Кроме того, я должен добавить, что если вам нужно использовать больше процессоров / ядер, вам может помочь многопроцессорный модуль .