繁体   English   中英

Swift中的线程安全

[英]Thread safety in Swift

我正在开发一个项目来处理状态机更改,这些更改需要在众多线程之间遵守,但只是偶然发现它们在非默认情况下是非原子的。 有没有办法在Xcode6-Beta4时使Swift属性成为线程安全的或原子的? 提前致谢。

我认为Alexander W有正确的想法,但我建议将self同步作为一般规则。 也许我在这里发布的建议可能会有所帮助:

您可以使用dispatch_semaphore_t,NSLock或pthread_mutex_t或类似的东西在线程安全属性上实现Getter Setters。

目前,没有属性可以定义某些行为,例如Obj-C的原子/非原子准分子

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM