これは、Clojure の並行性をよりよく理解したいという私の願望によって動機付けられた理論的な質問です。
私がボイドを書いているとしましょう。各ボイドは、ワールド グリッドを表すベクトルまたは参照内の位置を変更する個別の緑色のスレッドであると仮定します。ヒッキーのアリのコロニーを考えてみてください。
現在、Clojure.org のドキュメントには、「Ref のすべての読み取りでは、トランザクションの開始点 (その「読み取りポイント」) の時点での「Ref world」の一貫したスナップショットが表示される」と記載されています。
これは、トランザクション内で (つまり、dosync コンテキスト内で) ref のベクトルを読み取ることによって、シミュレーションの一貫したスナップショットを取得することしかできないということですか?
ありがとう!