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