問題タブ [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.
multithreading - 並行プログラミングでは、ロックを使用することで、プログラムが必要以上のプロセッサを使用することがありますか?
これは試験問題です (実際の問題ではなく、模擬試験です)。マルチコア プロセッサを使用した並行プログラミングと、ロックの使用に関する問題についてです。
「並行プログラミングでは、ロックを使用することで、プログラムが必要以上のプロセッサを使用することがありますか?」
言い換えれば、これは可能ですか?正誤問題です。どこにも答えが見つからず、試験に向けて復習しています。
python - 同じ関数を同時に複数回実行する
だから私がやりたいのは、結果を戻り値として取得し、それを配列またはリストに格納しながら、同じ関数を複数回同時に実行することです。こんなふうになります:
Pythonでスレッドを使用してみました。私の実装は次のとおりです。
これは機能していないようNone
で、スレッドから戻るだけです。
python - Python マルチスレッド方式
Python のマルチスレッド化は少し難しいと聞いたことがありますが、必要なものを実装するための最善の方法がわかりません。IO_intensive_function
応答を取得するのに時間がかかる可能性のある API 呼び出しを行う関数が呼び出されたとします。
ジョブをキューに入れるプロセスは次のようになります。
IO_intense_function
バックグラウンドでタスクを実行するだけで、より多くのジョブをキューに入れることができますか?
this questionも見ました。これは、次のことを行うだけのアプローチのようです。
相互に通信するためにこれらのタスクは必要ないため、唯一の目標は API リクエストをできるだけ速く送信することです。これが最も効率的な方法ですか?ありがとう。
編集: API リクエストを作成する方法は、Thrift サービスを使用することです。
concurrency - 並列計算を使用した疎行列乗算
私はカリキュラムの一部として並列計算を学んでおり、並列計算を使用して任意の次数の 2 つの疎行列を乗算するアルゴリズムを開発する必要があります。初心者が理解できる比較的単純なアルゴリズムを教えてください。有用なリソース、ブログ、論文、またはビデオへのリンクも歓迎します。私は最初のグーグル検索を行いましたが、理解できる簡単な解決策を見つけることができません。前もって感謝します。