cats stm:Cats Effect的STM实现 源码
猫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 .
用户评论