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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
can't  pickle <function affichage at 0x06E010F0> it's not found as _main_.affichage