問題タブ [concurrent-processing]

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 投票する
2 に答える
60 参照

multithreading - 並行プログラミングでは、ロックを使用することで、プログラムが必要以上のプロセッサを使用することがありますか?

これは試験問題です (実際の問題ではなく、模擬試験です)。マルチコア プロセッサを使用した並行プログラミングと、ロックの使用に関する問題についてです。

「並行プログラミングでは、ロックを使用することで、プログラムが必要以上のプロセッサを使用することがありますか?」

言い換えれば、これは可能ですか?正誤問題です。どこにも答えが見つからず、試験に向けて復習しています。

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

python - 同じ関数を同時に複数回実行する

だから私がやりたいのは、結果を戻り値として取得し、それを配列またはリストに格納しながら、同じ関数を複数回同時に実行することです。こんなふうになります:

Pythonでスレッドを使用してみました。私の実装は次のとおりです。

これは機能していないようNoneで、スレッドから戻るだけです。

0 投票する
2 に答える
104 参照

python - Python マルチスレッド方式

Python のマルチスレッド化は少し難しいと聞いたことがありますが、必要なものを実装するための最善の方法がわかりません。IO_intensive_function応答を取得するのに時間がかかる可能性のある API 呼び出しを行う関数が呼び出されたとします。

ジョブをキューに入れるプロセスは次のようになります。

IO_intense_functionバックグラウンドでタスクを実行するだけで、より多くのジョブをキューに入れることができますか?

this questionも見ました。これは、次のことを行うだけのアプローチのようです。

相互に通信するためにこれらのタスクは必要ないため、唯一の目標は API リクエストをできるだけ速く送信することです。これが最も効率的な方法ですか?ありがとう。

編集: API リクエストを作成する方法は、Thrift サービスを使用することです。

0 投票する
0 に答える
5 参照

concurrency - 並列計算を使用した疎行列乗算

私はカリキュラムの一部として並列計算を学んでおり、並列計算を使用して任意の次数の 2 つの疎行列を乗算するアルゴリズムを開発する必要があります。初心者が理解できる比較的単純なアルゴリズムを教えてください。有用なリソース、ブログ、論文、またはビデオへのリンクも歓迎します。私は最初のグーグル検索を行いましたが、理解できる簡単な解決策を見つけることができません。前もって感謝します。