码迷,mamicode.com
首页 > 编程语言 > 详细

多线程基础(三)

时间:2015-12-22 01:06:58      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:

 

3、多线程基础

NSThread的基本使用

 
如何使用NSThread创建新线程
技术分享
创建线程之后是默认不执行的状态

技术分享

创建三个线程:

技术分享
 
技术分享
通过name属性区别这些线程
技术分享
接下来就是通过设置线程的优先级来设置线程的被使用频率的高低      不设置默认是0.5
技术分享
 
 
第二种使用NSThread创建线程,分离出一条线程
技术分享
没有返回值,就没有办法拿到这个线程对象,就没办法设置相关的属性
 
 
第三种方法:开启一条后台线程
技术分享
 
优点:不需要手动开启,就是start
 
总结一下:
技术分享
 
 
自定义线程:
技术分享
 
重写dealloc方法,然后在dealloc方法中写打印方法,可以用来验证:当任务执行完毕之后,线程对象会被销毁。
 
如果要想让线程不销毁,只要有个strong指针指向它,但是即使它没有被销毁,任务执行完毕之后已经无法再执行新的任务了。
技术分享
会报错奔溃,尝试重新启动这个线程
 
 

 

 
 
 
 
 
 
 
 
 
 

 

 

多线程基础(三)

标签:

原文地址:http://www.cnblogs.com/goodboy-heyang/p/5065248.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!