swift-atomics:这个包为Swift实现了一个atomics库,为各种Swift类型提供了atomic操作,包括整数和指针值。 目的是使勇敢的开发人员能够直接在Swift中开始构建同步结构

时间:2024-04-06 05:20:56
【文件属性】:

文件名称:swift-atomics:这个包为Swift实现了一个atomics库,为各种Swift类型提供了atomic操作,包括整数和指针值。 目的是使勇敢的开发人员能够直接在Swift中开始构建同步结构

文件大小:156KB

文件格式:ZIP

更新时间:2024-04-06 05:20:56

Swift

迅捷原子:atom_symbol:︎︎ 这个包为Swift实现了一个atomics库,为各种Swift类型提供了atomic操作,包括整数和指针值。 目的是使勇敢的开发人员能够直接在Swift中开始构建同步结构。 原子操作不受通常的排他性规则约束。 只要所有这些访问都是通过原子操作完成的,就可以安全地从多个并发的执行线程中读取和更新相同的内存位置。 例如,这是一个简单的原子计数器: import Atomics import Dispatch let counter = ManagedAtomic < Int> ( 0 ) DispatchQueue. concurrentPerform ( iterations : 10 ) { _ in for _ in 0 ..< 1_000_000 { counter. wrappingIncrement ( ordering : . relaxed


【文件预览】:
swift-atomics-main
----Utilities()
--------gyb(47B)
--------gyb_utils.py(3KB)
--------gyb.py(37KB)
----Sources()
--------Atomics()
--------_AtomicsShims()
----Package.swift(920B)
----CONTRIBUTING.md(468B)
----generate-sources(2KB)
----.gitignore(124B)
----Tests()
--------lit()
--------AtomicsTests()
----CODE_OF_CONDUCT.md(3KB)
----README.md(10KB)
----LICENSE.txt(11KB)

网友评论