多线程基础(三)NSThread基础

简介:

3、多线程基础

NSThread的基本使用


如何使用NSThread创建新线程

创建线程之后是默认不执行的状态

创建三个线程:

通过name属性区别这些线程

接下来就是通过设置线程的优先级来设置线程的被使用频率的高低 不设置默认是0.5

第二种使用NSThread创建线程,分离出一条线程

没有返回值,就没有办法拿到这个线程对象,就没办法设置相关的属性

第三种方法:开启一条后台线程

优点:不需要手动开启,就是start

总结一下:

自定义线程:

重写dealloc方法,然后在dealloc方法中写打印方法,可以用来验证:当任务执行完毕之后,线程对象会被销毁。

如果要想让线程不销毁,只要有个strong指针指向它,但是即使它没有被销毁,任务执行完毕之后已经无法再执行新的任务了。

相关文章
|
6月前
获取线程号和杀不死的NSThread线程
获取线程号和杀不死的NSThread线程
34 0
|
安全 测试技术 调度
iOS开发多线程篇-NSThread
上篇我们学习了iOS多线程解决方式中的NSOperation,这篇我主要概况总结iOS多线程中NSThread的解决方式和基本用例
|
iOS开发
iOS多线程编程之一——NSThread线程管理
iOS多线程编程之一——NSThread线程管理
138 0
|
程序员 iOS开发 C语言
iOS多线程开发系列之(一)NSThread
什么是多线程? 一个进程的开始阶段系统会分配一个主线程进行正常的工作,工作过程中是依次执行的,只有这个任务执行完毕的时候才能执行下一个任务,两个或多个任务不能同时执行。这样的工作效率是低效的,因此就引入了多线程,能够利用iPhone设备多核的优势同时并发的处理多个事件。
931 0