Execução paralela de métodos de classe

Eu preciso executar em paralelo um método de muitas instâncias da mesma classe. Para fazer isso, estou tentando usar oProcess.start() e aProcess.join() comandos domultiprocessing módulo.

Por exemplo para uma classe:

class test:
     def __init__(self):
     ...
     ...
     def method(self):
     ...
     ...

Ondemethod modifica algumas das variáveis de classe. Se eu criar duas instâncias da classe:

t1=test()
t2=test()

E execute:

from multiprocessing import Process
pr1=Process(target=t1.method, args=(,))
pr2=Process(target=t2.method, args=(,))
pr1.start()
pr2.start()
pr1.join()
pr2.join()

as variáveis das instâncias da classe não são atualizadas (todo o código é muito longo para ser colado aqui, mas essa é a ideia).

Existe alguma maneira de conseguir isso? Obrigado

questionAnswers(1)

yourAnswerToTheQuestion