多线程基础(三)NSThread基础

简介:

3、多线程基础

NSThread的基本使用


如何使用NSThread创建新线程

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

创建三个线程:

通过name属性区别这些线程

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

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

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

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

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

总结一下:

自定义线程:

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

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

相关文章
|
Java
线程同步经典案例——卖票问题
用上面这种方式创建的所有线程都共享同一份数据,但如果用第一种创建线程的方式,则要将数据用static修饰才能共享
103 0
线程同步经典案例——卖票问题
|
安全 测试技术 调度
iOS开发多线程篇-NSThread
上篇我们学习了iOS多线程解决方式中的NSOperation,这篇我主要概况总结iOS多线程中NSThread的解决方式和基本用例
|
iOS开发
iOS开发多线程篇 - NSOperation(上)
iOS开发多线程篇 - NSOperation
Phaser都不懂,还学什么多线程
Phaser都不懂,还学什么多线程
|
iOS开发
iOS多线程编程之一——NSThread线程管理
iOS多线程编程之一——NSThread线程管理
117 0
|
iOS开发
iOS多线程编程之二——NSOperation与NSOperationQueue(一)
iOS多线程编程之二——NSOperation与NSOperationQueue
135 0
|
iOS开发
iOS多线程编程之二——NSOperation与NSOperationQueue(二)
iOS多线程编程之二——NSOperation与NSOperationQueue
109 0