美文网首页
4.多线程基础(四) 线程的状态,安全性

4.多线程基础(四) 线程的状态,安全性

作者: 峰子1994 | 来源:发表于2017-10-31 12:01 被阅读7次

    1.线程的状态

    image.png

    2.多线程的安全隐患

    image.png

    3.多线程的同步问题

    image.png

    //没有加锁之前


    image.png

    //加锁之后:

    image.png

    下面不是唯一的:

    image.png image.png

    4.原子属性和非原子属性:

    image.png
    image.png

    总结原子属性和非原子属性:

    iOS开发的建议
    所有属性都声明为nonatomic
    尽量避免多线程抢夺同一块资源
    尽量将加锁、资源抢夺的业务逻辑交给服务器端处理,减小移动客户端的压力
    

    相关文章

      网友评论

          本文标题:4.多线程基础(四) 线程的状态,安全性

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