美文网首页
开发iOS程序为什么使用nonatomic而不使用atomic?

开发iOS程序为什么使用nonatomic而不使用atomic?

作者: CicadaJZ | 来源:发表于2018-06-13 10:51 被阅读0次

    因为在iOS程序中使用同步锁开销较大,会带来性能问题,而且使用atomic(原子性)并不能真正的保证线程安全,若想实现真正的线程安全,必须使用更深层次的加锁机制才行,如:一个线程多次读取同一个属性值,同时有另一个线程修改该属性值,那么读取到的属性值不一定每次都是一样的。

    相关文章

      网友评论

          本文标题:开发iOS程序为什么使用nonatomic而不使用atomic?

          本文链接:https://www.haomeiwen.com/subject/ckfjeftx.html