2017-02-12 7 views
0

状況はmain.pyと他の2つのファイルA.pyとB.pyがあります。A.py & B.pyのそれぞれは1つのクラスとmain.pyを呼び出します。 main.pyを呼び出してから、main.pyがB.pyを呼び出した後、main.pyに値を返し、次にもう一度A.pyに戻ります。Pythonクラスはいくつかのコードを並列に実行できますか?

私が望むのは、zyx.pyと呼ばれている間にxyz.pyで計算を行うことです!出来ますか?歩留まり関数やジェネレータ関数はここで助けますか?

答えて

1

「スレッド」を使用してこれを行うことができます。 この方法では、ファイル/メソッド/クラスごとに1つずつ2つのスレッドを開くことができます。例えば

このブログを見てみましょう: http://www.saltycrane.com/blog/2008/09/simplistic-python-thread-example/

+0

はい、あなたの答えが正しいですが、スレッドまたは作るシステムコールを禁止されている:( –

+1

ので、マルチプロセッシングの例を参照してください場合@ZooOozがあなたの代わりにマルチプロセッシングを使用することができますか?ここ: [link](https://pymotw.com/2/multiprocessing/basics.html) –

関連する問題