资源说明:猫STM
受启发的软件事务记忆的实现。
有关更多信息,请参见。
用法
libraryDependencies += "io.github.timwspence" %% "cats-stm" % "0.8.0"
核心抽象是TVar (交易Txn ),它公开了Txn monad中的操作。 构造完成后,可以在IO monad中自动评估Txn操作。
这是实际情况下的一个人为例子。 我们使用check合并器重试从蒂姆和史蒂夫转移钱款,直到蒂姆的帐户中有足够的钱为止:
import scala . concurrent . duration . _
import cats . effect .
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。