問題タブ [process-pool]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - マルチプロセス プールの apply_async の問題
Python でマルチプロセッシング プールとその.apply_async()
メソッドを使用して、複数のワーカーを同時に実行しています。
with
ただし、任意のインスタンスを作成する代わりに使用することによる問題があります。
これまでに行ったことは次のとおりです。
一般的なセクション コード スニペット:
Python 2の方法でうまく機能する最初のコード スニペット:
外:
Python 3の方法でうまく機能する 2 番目のコード スニペット:
外:
追加:
- Python 3の方法はPython 2の方法よりも高速であるという推論が得られる場合があります。
質問:
ここで、 Python 3メソッドなどを使用してPython 2の方法を実装したいのですが、タスクが完了していないという問題があります。with
外:
ただし、いくつかの軽量タスクが終了したsleep(1)
後に を配置した場合 (ブロックの確立):pool.apply_async(...)
外:
私が逃したものは何ですか?
python - 同時フューチャを使用してマルチプロセッシングで複数のビデオを実行する
私は、concurrent.futres.ProcessPoolExecuter を使用してコードを実行しようとしていますが、次のwhile true
状態でビデオを実行しているときに、以下のエラーに直面しています。class get_frames
以下の言及は私の実際のコードです:
これに関する提案は大きな助けになります