multiprocessing avec python
Bonsoir;
je débute en langage python, et j'aimerai exécuter deux fonctions en parallèles chacune sur un coeur, vu que l'exécution des deux est très lente, j'ai essayé d'utilisé Process de Multiprocessing, mais apparemment j'ai fais une fausse manipulation. Comme mes fonction sont très grande je vais poster un exemple de ce que je veux faire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
def on_es_clicked(self):
"""
Slot documentation goes here.
"""
# TODO: not implemented yet
from multiprocessing import Process, Pool
def affichage():
print "je suis ici"
def aff():
print "je suis dans le 2eme"
p = Process(target=affichage, args=())
p1 = Process(target=aff, args=())
p.start()
p1.start()
p.join()
p1.join() |
j'ai cette erreur :
Code:
1 2
|
can't pickle <function affichage at 0x06E010F0> it's not found as _main_.affichage |