Como processar uma lista em paralelo em Python? [duplicado

Esta pergunta já tem uma resposta aqui:

xiste um mapa paralelo simples e baseado em processo para pytho 3 respostas

Eu escrevi código assim:

def process(data):
   #create file using data

all = ["data1", "data2", "data3"]

Eu quero executar a função de processo na minha lista all em paralelo, porque eles estão criando arquivos pequenos, por isso não estou preocupado com a gravação em disco, mas o processamento é demorado, por isso quero usar todos os meus núcleo

omo posso fazer isso usando módulos padrão no python 2.

questionAnswers(3)

yourAnswerToTheQuestion