文件名称:scalatomic:原子变量易于使用(很难滥用)的界面
文件大小:9KB
文件格式:ZIP
更新时间:2024-05-28 09:00:25
Scala
鳞状 Scalatomic是一个Scala库,它提供了一种易于使用且难以滥用的API来操作原子变量。 用法 该库提供的主要数据类型是Atomic[A] ,它表示值为A原子变量。 人们使用newAtomic方法创建了这样的变量: val myAtomicVar : Atomic [ Int ] = newAtomic( 0 ) Atomic对象始终具有一个值。 因此,在创建时,必须提供一个初始值。 可以使用read方法读取由原子变量持有的值: val currentValue : Int = myAtomicVar.read 相反,提供低级别的指令如compareAndSet ,图书馆提供的方法modify来修改问题,请求到原子变量。 在modify结果时调用onFailure方法,以处理由于并发访问而导致的失败。 例如,以下是如何指定我们希望将myAtomicVar保存的值增加
【文件预览】:
scalatomic-master
----.gitignore(24B)
----src()
--------main()
----LICENSE.txt(1KB)
----README.md(2KB)
----build.sbt(62B)