全局计算属性线程安全吗?

时间:2015-09-02 09:58:42

标签: ios objective-c swift thread-safety

阅读这篇thread中的线程安全性,Swift工程师说:

  

全局和静态属性已经是dispatch_once' d。

我知道全局计算属性是dispatch_once'但我想知道它是否也引用了全局计算属性。

1 个答案:

答案 0 :(得分:1)

计算属性是按需评估的,因此本质上不是线程安全的。每次调用计算属性的getter时,该函数都将在调用线程上运行。