共有メモリモデルの同期と競合条件の概念はありますか?共用メモリモデルの同期と競合状態のみですか?
分散メモリモデルでは、プロセスが共有メモリ以外の方法で通信する場合、同期と競合状態は依然として適用されますか?
ありがとうございました。
共有メモリモデルの同期と競合条件の概念はありますか?共用メモリモデルの同期と競合状態のみですか?
分散メモリモデルでは、プロセスが共有メモリ以外の方法で通信する場合、同期と競合状態は依然として適用されますか?
ありがとうございました。
分散システムでは依然として競合条件が発生します。
Wikipediaによれば、「分散メモリの利点は、競合状態[...]を除外することです。私はではありません。はこのままで構いません。理由は次のとおりです。
プロセス間で通信していない場合は、どちらのモデルでも問題はありません。単に他のリソースに触れないでください。
非同期ネットワークを使用していないと、パフォーマンスが大きく低下するため、すべてのCPUが非同期ネットワークを内部的または外部的に使用しています。
プロセス間で何らかの方法で非同期で通信している場合は、共有メモリ、メッセージの受け渡し、または何を持っているかによって、競合状態が発生する可能性があるシステムが存在します。両方のメッセージが処理された後
同時に、CはB.
ずに "X = 5ましょう" を送信B.
に "X = 4ましょう" 送信検討は等しい4
又は5
をxは?あなたはアプリケーションがまだ高いの競合状態に苦しむことができ、共有メモリで発生する可能性が相互に、または類似した恐ろしいことのメッセージを上書きすなわち、スレッド、メモリレベルでレースを持っていることは決してないだろうでもかかわら
抽象化層。