Memcache の追加はアトミックです。つまり、複数のプロセスが追加操作を同時に実行しており、競合状態は発生しません。これは、追加によって同時実行性が生成されないことを意味しますか? ?
某草草2017-05-31 10:38:15
質問者さんは考えすぎです。 add
の原子性のおかげで、同時実行性が保証されます。
基礎となる概念について十分に理解していません。
操作 の 同時実行性 は無意味であると言います。 リーリー
上記のステートメントはアトミックですか?上記のステートメントは同時に実行できますか?リーリー
上のものはどうでしょうか?リーリー
これはどうですか?
同時並行はできないのですか?いいえ。 +
是原子性的,那么 +
アトミックな操作が存在しない世界を構想しています。
最も単純な の例を見てみましょう: i++
。 i
的值是 4
が同時にを実行しています。 (同時というのが並行性と呼ばれるものだと仮定しましょう)
i++
i++
に保存されます
に保存します
しかし、i++ はアトミックであるため、この状況には遭遇していません。
つまり、原子性は同時実行できないということですか?はい。
気にする人
ユーザーの観点から見ると、
操作はアトミックである必要があります。私たちが同意しているのはシステムadd
であり、運用ではありません。