2016-11-25 6 views

答えて

1

分散システムでは依然として競合条件が発生します。

Wikipediaによれば、「分散メモリの利点は、競合状態[...]を除外することです。私はではありません。はこのままで構いません。理由は次のとおりです。

プロセス間で通信していない場合は、どちらのモデルでも問題はありません。単に他のリソースに触れないでください。

非同期ネットワークを使用していないと、パフォーマンスが大きく低下するため、すべてのCPUが非同期ネットワークを内部的または外部的に使用しています。

プロセス間で何らかの方法で非同期で通信している場合は、共有メモリ、メッセージの受け渡し、または何を持っているかによって、競合状態が発生する可能性があるシステムが存在します。両方のメッセージが処理された後

同時に、CはB.

ずに "X = 5ましょう" を送信B.
に "X = 4ましょう" 送信検討は等しい4又は5をxは?あなたはアプリケーションがまだ高いの競合状態に苦しむことができ、共有メモリで発生する可能性が相互に、または類似した恐ろしいことのメッセージを上書きすなわち、スレッド、メモリレベルでレースを持っていることは決してないだろうでもかかわら

抽象化層

関連する問題