問題タブ [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.

0 投票する
4 に答える
22143 参照

python - multiprocessing は「開いているファイルが多すぎます」を返しますが、「with...as」を使用すると修正されます。なんで?

LinuxボックスでPythonでマルチプロセッシングを使用して並列コマンドを実行するために、 この回答を使用していました。

私のコードは次のようなことをしました:

しかし、私はこのエラーを受け取っていましOSError: [Errno 24] Too many open files
た:コードがあまりにも多くのファイル記述子を開いていました。つまり、あまりにも多くのプロセスを開始し、それらを終了していませんでした。

最後の 2 行を次の行に置き換えて修正しました。

しかし、なぜこれらの行が修正されたのか正確にはわかりません。

その下で何が起こっているのwithですか?

0 投票する
1 に答える
2701 参照

python - マルチプロセッシング プールがネストされた関数で機能しない

次のコードが期待どおりに実行されません。

ただし、関数がネストされていない場合は機能します。何が起こっている。