clojure - io!的实际用途是什么! Clojure 中的 block ?

标签 clojure

io! 的示例场景是什么? Clojure 中会使用 block 吗?我很难理解它的目的。

最佳答案

它是 ensuring that code related to IO is not used inside STM transactions. 的 STM 系统的一部分由于如果另一个线程在事务运行时提交了矛盾的数据,clojure 将重试事务,因此该事务产生的任何 IO 都将是伪造的,因为它代表了可以丢弃的内存状态。

关于clojure - io!的实际用途是什么! Clojure 中的 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44116517/

相关文章:

json - clj-http/获取网址 { :as :json} doesn't work in script but in REPL

clojure - Clojure 的 bit-and-not 有什么作用?

Clojure:超出 gc 开销限制、懒惰评估、pi 序列

clojure - 卡萨福特/clojure : never ending program

clojure - Clojure 中的树遍历

sql - 在访问控制列表中按名称查询记录(在 sql 和 korma 中)

rest - 我使用 clojure 创建 REST API。如何自动生成REST文档?

Clojure:在 Java 对象上调用一系列方法

clojure - 绑定(bind)函数如何与 core.async 一起使用?

clojure - 为什么 Datomic 属性以驼峰命名