2011-12-26 23 views
3

私はhttp://docs.python.org/library/multiprocessing.html Windows上で特にこれら二つのpythonのドキュメントに記載されている例をしようとしています問題です:私は子プロセスからの出力を得ません。 Linuxでも動作します。何が起こっている?マルチプロセッシングは

+0

を参照してください。例外処理を行うことをお勧めします。それは私たちにもっと明快さを与えるでしょう! – King

+0

親プロセスのos.getppid以外の例外はありません。それを取り除くと、私は親の出力を得て、子は何も印刷しません。 – Bruce

答えて

1

例1がうまくいきます(プログラムをファイルに保存しておき、それ以外の場合は関数fを認識しません)。

例2は、親プロセスのIDが必要な場合は機能しません。 Windowsにはgetppidはありません。

印刷os.getppidを実行して、その華麗なものを実行してください!

詳細は

+0

ファイルに保存しました。あなたはどのバージョンのPythonを持っていますか? – Bruce

+0

2.6.5。しかし、あなたが2.6以上でない限り、それはどうにも関係しません。 2.6という新しい機能が追加されました。 – King

+1

ラッキーですが、ダグがあります! http://www.doughellmann.com/PyMOTW/multiprocessing/basics.html – King

関連する問題