【发布时间】:2023-03-10 20:25:01
【问题描述】:
我在阅读一些源代码时遇到了 Clojure 中的 locking 用法。这让我想到了原子版本。那么2个代码sn-ps有什么区别,我认为他们做的是一样的事情呢?
(def lock (Object.))
(locking lock
...some operation)
(def state (atom true))
(when @state
(reset! state false)
...some operation
(reset! state true))
【问题讨论】:
标签: clojure synchronization locking atomic