aba

    0

    1答えて

    私はウィキペディアでは、実際の本の中で並行処理でABAの問題を調査していると私はABAの問題の根本原因を理解するとして、私は前にあったようにそのアルゴリズムでは、我々は同じような状態を確認することをpost 次読んだことがあるが、アルゴリズムがその状態を意味します手つかずだった。スタックと 例: create new stack node(save to `newNode` variable)

    0

    2答えて

    ClojureにはABA問題の解決策が組み込まれていると思います。 この問題を示す例を作成しましたが、Clojureが何らかの形で変更を検出しました。これは、Clojureのトランザクションが参照ではなく値を比較するためですか? 私の例: (def x (ref 42)) (def io (atom false)) (def tries (atom 0)) (def t1 (Thread.