gpt4 book ai didi

ios - Swift 1.2 中的 Set 线程安全吗?如果不是,我怎样才能使它线程安全?

转载 作者:行者123 更新时间:2023-11-29 01:59:47 27 4
gpt4 key购买 nike

我在 Swift 1.2 的 Set 中似乎发生了 remove 函数崩溃。我猜它不是线程安全的。我怎样才能使它成为线程安全的或者是否有线程安全的替代方案?谢谢!

编辑:它被定义为结构中的静态变量。

代码如下:

struct Syncer {
static var isSyncing = Set<HKQuantityType>()
}

Syncer.isSyncing.remove(quantityType)

最佳答案

它不是线程安全的。如果来自同一线程,您可以尝试始终访问/更新。或者用锁、信号量等来保护它。

关于ios - Swift 1.2 中的 Set 线程安全吗?如果不是,我怎样才能使它线程安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30495155/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com