首页 > 编程语言 > 详细

多线程基础(四)

时间:2015-12-22 01:03:20      阅读:219      评论:0      收藏:0      [点我收藏+]
线程的状态

 
技术分享
 
技术分享
 
多线程的安全隐患

 
技术分享
好比,上厕所,一个资源就好比这个厕所只有一个,你只有等别人上完开了门出来之后,你才可以进去吧。
 
为了体现这个安全隐患,我们通过一个“买票”的实例来体会这个东西:
技术分享
技术分享
 
加锁前:
技术分享
加锁后:
技术分享
下面的不是唯一的
技术分享
 
 
 
技术分享
 
 
原子属性和非原子属性

 
atomic和nonatomic(这两个可能会在面试中问到):
技术分享
技术分享
 
  • iOS开发的建议
  • 所有属性都声明为nonatomic
  • 尽量避免多线程抢夺同一块资源
  • 尽量将加锁、资源抢夺的业务逻辑交给服务器端处理,减小移动客户端的压力

 

 

多线程基础(四)

原文:http://www.cnblogs.com/goodboy-heyang/p/5065261.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!