私は、データのコレクションをつかむPythonアプリケーションを持っており、そのコレクションの各データについて、それはタスクを実行します。タスクには遅延が伴うので、完了には時間がかかります。この遅延のため、後で各データにタスクを実行させたくないので、それらをすべて並行して実行してください。マルチプロセスを使用すべきですか?またはこの操作のためのスレッド化?マルチプロセスまたはPythonでのスレッド化?
私はスレッドを使用しようとしましたが、何らかの問題がありましたが、しばしば実際には実行されないタスクがありました。
"データの収集量"はどれぐらいですか?それが巨大であれば、それぞれのスレッドまたはプロセスを開始したくないかもしれません。 –
通常1、2、または3個のデータ。 – Ryan
@ S.Lott - スレッド/プロセスの数をデータのサイズよりもはるかに小さい数値に制限する方法はありますか? –