Я знаю, что Python 2.7 не позволяет запускать несколько потоков на разных ядрах, и вам нужно использовать модуль multiprocessing
для достижения некоторой степени параллелизма. Я смотрел модуль concurrent.futures
в Python 3.4. Позволяет ли использование ThreadPoolExecutor
запускать разные потоки в разных процессах или все еще связано ограничениями GIL? Если нет, есть ли способ запуска потоков на разных процессорах с использованием Python 3.4?
В моем случае использование нескольких процессов абсолютно невозможно.