Bonjour à tous,
Je suis sous mac 10.7.5. J'ai téléchargé l'IDLE de python version 3.4.2 et je rencontre des problèmes avec le module multiprocessing. En effet, en copiant collant l'exemple ci dessous que donne la documentation de python (https://docs.python.org/3/library/multiprocessing.html), rien n'est affiché dans le shell contrairement à ce qui est attendu.
1 2 3 4 5 6 7 8 9 10 11
| from multiprocessing import Process, Queue
def f(q):
q.put([42, None, 'hello'])
if __name__ == '__main__':
q = Queue()
p = Process(target=f, args=(q,))
p.start()
print(q.get()) # prints "[42, None, 'hello']"
p.join() |
Est ce quelqu'un a déjà rencontré ce problème ou sait ce qui peut bien être la cause derrière ce comportement ?
De plus, quand j'utilise multiprocessing.Process, le shell me renvoie ce message :
The programm is still running. Di you want to kill it ?
dès qu'il exécute la ligne où je définis mon Process.
Merci.
Partager