QA@IT

Pythonで非同期の処理を実装したい

454 PV

Python初心者です。
sample.py で提供されているプログラムを、親のPythonプログラムから非同期で呼出したいのですが、asyncioやasync/awaitの説明を読んでも今ひとつ理解ができません。
もっともシンプルな実装方法はどのようになるのでしょうか?
条件は以下の通りです。

  • sample.py の実行は1回だけ。複数起動する並列処理は行わない。時間がかかる処理なので非同期で実行したい。
  • sample.py の戻り値を取得する必要がある。
  • sample.py は親プロセスのスレッドでも別プロセスでも構わないが、運用面なども考慮してシンプルな方にしたい。
  • Pythonは3.6を使用する。

教えていただけると助かります。
よろしくお願いいたします。

  • 時間がかかる処理だから非同期にするのではなく、それをしながら他のことがしたいから非同期にします。ここの前提がずれているのでは? -
  • 自己解決しました。
    仕様書にそのように書いてあるのでそのまま書きましたが、ありがとうございます。
    -
ウォッチ

この質問への回答やコメントをメールでお知らせします。