Я хочу передать каждый элемент массива процессу путем многопроцессорной обработки в python. Как мне это сделать? Например, у меня есть массив a[i], и я хочу отправить a[0] в ядро 1, a[1] в ядро 2, .... Есть ли способ сделать это в python?
a[i]
a[0]
a[1]
CPython (стандартная реализация python) имеет то, что называется GIL (Global Interpreter Lock), как пишет Габриэль Грант в этом ответе Python потоков, все выполняются на одном ядре каждый раз, когда делается запрос на создание нового потока, интерпретатор фактически вызывает библиотеки и ядро операционной системы, чтобы сгенерировать новый поток. поэтому вы можете использовать многопоточность для одновременного использования многозадачности, но вы не можете принудительно выполнить какое ядро будет выполнено