美文网首页
iOS nonatomic与atomic

iOS nonatomic与atomic

作者: 共由石石石 | 来源:发表于2017-05-09 10:35 被阅读45次

    nonatomic的内存管理语义是非原子性的,非原子性的操作本来就是线程不安全,而atomic的操作是原子性的,但并不意味着他就是线程安全的,它会增加正确的几率,能够更好的避免线程错误,但仍旧是不安全的。

    atomic在set方法加了线程锁

    demo

    nonatomic错误日志 :

    malloc: *** error for object 0x7f986484c200: pointer being freed was not allocated

    *** set a breakpoint in malloc_error_break to debug

    相关文章

      网友评论

          本文标题:iOS nonatomic与atomic

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