1.线程的状态
image.png2.多线程的安全隐患
image.png3.多线程的同步问题
image.png//没有加锁之前
image.png
//加锁之后:
image.png下面不是唯一的:
image.png image.png4.原子属性和非原子属性:
image.pngimage.png
总结原子属性和非原子属性:
iOS开发的建议
所有属性都声明为nonatomic
尽量避免多线程抢夺同一块资源
尽量将加锁、资源抢夺的业务逻辑交给服务器端处理,减小移动客户端的压力
网友评论