2017-02-17 7 views
0

だから、私はPythonでマルチプロセッシングを調べようとしています。私はいくつかのサンプルコードを見て、pythonの3のウェブサイトに行って、彼らはこれを持っている:Pythonのマルチプロセッシングで出力を取得できません。

from multiprocessing import Process 

def f(name): 
    print('hello', name) 

if __name__ == '__main__': 
    p = Process(target=f, args=('bob',)) 
    p.start() 
    p.join() 

私は私のIDEでそれを入れて、それを実行しましたが、何も起こりません。私がデバッガを走らせると、それは私をそのプロセスに連れて行き、すべてが起こっているのが分かりますが、実行しても何もしません。誰か助けてくれますか?

答えて

0

同じコードがここで働いている:http://ideone.com/9kcQru

from multiprocessing import Process 

def f(name): 
    print('hello', name) 

if __name__ == '__main__': 
    p = Process(target=f, args=('bob',)) 
    p.start() 
    p.join() 

出力:こんにちはボブ

ご使用の環境

+0

私はそれを試してみましたと間違って何かがあります。残念ながら、それは動作しませんでした。最後にp.join()が重要なのではないですか? –

+0

更新された回答を表示 –

関連する問題