原子变量和软件内存事务
原子变量前面已经说过。SMT可以参考这篇文章
将对内存的访问封装在事务(transactions)中,Clojure消除了内存同步过程中我们易犯的那些错误。clojure提供了ref关键字来定义SMT对象。有冲突的话SMT对象就会像事务一样自动回滚重做。
SMT具有RDBMS中事务的ACI特性,没有持久性。
还有java配合akka就可以使用SMT。java不断的在进步啊~
原子变量和软件内存事务
原子变量前面已经说过。SMT可以参考这篇文章
将对内存的访问封装在事务(transactions)中,Clojure消除了内存同步过程中我们易犯的那些错误。clojure提供了ref关键字来定义SMT对象。有冲突的话SMT对象就会像事务一样自动回滚重做。
SMT具有RDBMS中事务的ACI特性,没有持久性。
还有java配合akka就可以使用SMT。java不断的在进步啊~