atomic

License Swift Compatibility Platform Compatibility CI CodeCov

描述

atomic 是一个 Swift 属性包装器,旨在使值线程安全。

用法

import Atomic

/// Creates an `Atomic` property.
@Atomic var value = 5

安装

Swift 包管理器

Swift 包管理器 是一个用于自动化 Swift 代码分发的工具,并已集成到 swift 编译器中。它还处于早期开发阶段,但 atomic 确实支持在受支持的平台上使用它。

一旦你设置好你的 Swift 包,添加 atomic 作为依赖项就像将其添加到你的 Package.swift 文件的 dependencies 值中一样简单。

dependencies: [
    .package(url: "https://github.com/space-code/atomic.git", .upToNextMajor(from: "1.1.0"))
]

沟通

贡献

引导开发环境

make bootstrap

请随时帮助这个项目!如果你看到有什么可以做得更好或者想要一个新功能,请打开一个 issue 或发送一个拉取请求!

作者

Nikita Vasilev, nv3212@gmail.com

许可

atomic 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。