問題タブ [multiprocessor]

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 に答える
413 参照

java - マルチコア環境でのデータの同期 (Java ベース)

これは私の最初の質問なので、私に優しくしてください。

別々の CPU コアで実行されている 2 つのスレッド (t1 と t2 など) が、共有オブジェクトの同期メソッドを同時に (つまり、同じナノ秒/プロセッサ サイクルで) 呼び出すとどうなるでしょうか? ロックは、アーキテクチャのどの要素によってどのように解決されますか?

当たり前の質問のように思えるかもしれませんが、インターネット上で何も見つかりませんでした。ありがとう!

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

multiprocessor - 階層 CLH ロックの動作

クラスター マスターがローカル キューをグローバル キューにマージした後、ローカル クラスターで作成された新しいノードを HCLH ロックがどのように処理するのか、誰か説明できますか?

0 投票する
3 に答える
191 参照

multithreading - Perl ithreads :共有変数 - マルチプロセッサ カーネル スレッド - 可視性

perlthrtut の抜粋:

共有変数は、2 つ以上のスレッドが同時にそれを変更しようとしても、変数の内部状態が破損しないことを保証することに注意してください。ただし、次のセクションで説明するように、これを超える保証はありません。

マルチプロセッサ カーネル スレッドをサポートする Linux での作業。

すべてのスレッドが更新された共有変数の値を見るという保証はありますか? 上記のように perlthrtut のドキュメントを調べても、そのような保証はありません。

ここでの質問: それを保証するためにプログラムで何ができるでしょうか?

0 投票する
3 に答える
673 参照

python - Pythonでマルチプロセッサとの同期が必要ですか?

このようなコードを使用する場合

スレッドが list_out を変更すると仮定すると、それらは同期的にそれを行いますか?