RAII.scala:资源获取正在初始化

时间:2024-05-27 10:12:41
【文件属性】:

文件名称:RAII.scala:资源获取正在初始化

文件大小:45KB

文件格式:ZIP

更新时间:2024-05-27 10:12:41

scala asynchronous reference-count raii monad-transformers

Scala RAII.scala是旨在管理本机资源的实用程序的集合。 异步Do 一个asynchronous.Do是一个异步值,像scala.concurrent.Future或scalaz.concurrent.Task 。 区别在于Do中的资源可以在范围内自动获取/释放,也可以通过引用计数机制进行管理。 要使用Do ,请将以下设置添加到您的build.sbt中, libraryDependencies + = " com.thoughtworks.raii " %% " asynchronous " % " latest.release " 并检查的用法。 ResourceT Do由一些monad变压器组成。 Do的资源管理能力由monad转换器ResourceT 。 你可以结合ResourceT比其他单子asynchronous.Do 。 例如,同步执行中的资源管理器。


【文件预览】:
RAII.scala-3.0.x
----.gitignore(18B)
----AsynchronousSemaphore()
--------src()
--------build.sbt.shared(247B)
----AsynchronousPool()
--------src()
--------build.sbt.shared(399B)
----project()
--------plugins.sbt(290B)
--------build.properties(20B)
----.travis.yml(483B)
----LICENSE(11KB)
----deploy.sbt.disabled(763B)
----README.md(3KB)
----shared()
--------src()
--------build.sbt.shared(430B)
----version.sbt(41B)
----.scalafmt.conf(15B)
----asynchronous()
--------src()
--------build.sbt.shared(691B)
--------.js()
----covariant()
--------src()
--------build.sbt.shared(494B)
--------.js()
----build.sbt(3KB)
----invariant()
--------src()
--------build.sbt.shared(414B)
--------.js()

网友评论