3、多线程基础

NSThread的基本使用

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

创建三个线程:

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

转载于:https://www.cnblogs.com/goodboy-heyang/p/5065248.html

多线程基础(三)NSThread基础相关推荐

  1. C++学习基础三——迭代器基础

    C++学习基础三--迭代器基础 迭代器分为两种:一种是iterator,另一种是const_iterator. 两者都可进行访问容器中的元素,不同之处是: (1)const_iterator类型只能用 ...

  2. Python 基础三:基础数据类型和字符串的常用函数操作

    基础数据类型 数字int 数字主要用于计算,有加减乘除等操作,下面介绍一种使用方法 #bit_length(),将十进制数转换成二进制数的二进制数位数 v = 9 data = v.bit_lengt ...

  3. JAVA-多线程 三 {多线程状态}JAVA从基础开始 -- 3

    JAVA-多线程 三 {多线程状态}(JAVA从基础开始 -- 3 线程状态 停止方法_stop (舍弃) 休眠状态_sleep 线程礼让_yield 线程强制执行_ join 线程状态观测_Thre ...

  4. 串口发送tcp数据 源端口号_三分钟基础知识:用动画给面试官解释 TCP 三次握手过程...

    作者 |  小鹿 来源 |  小鹿动画学编程 写在前边 TCP 三次握手过程对于面试是必考的一个,所以不但要掌握 TCP 整个握手的过程,其中有些小细节也更受到面试官的青睐. 对于这部分掌握以及 TC ...

  5. html引入外部css_CSS 三种基础选择器

    本节我们来学习 CSS 中的选择器,选择器是 CSS 里面一个很重要的概念,HTML 中的所有标签样式,都是通过不同的 CSS 选择器进行控制的.我们只需要通过选择器,就可以对不同的 HTML 标签进 ...

  6. [GO语言基础] 三.变量声明、数据类型、标识符及编程练习12题

    作为网络安全初学者,会遇到采用Go语言开发的恶意样本.因此从今天开始从零讲解Golang编程语言,一方面是督促自己不断前行且学习新知识:另一方面是分享与读者,希望大家一起进步.前文介绍了Go的编译运行 ...

  7. [Python从零到壹] 三.语法基础之文件操作、CSV文件读写及面向对象

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  8. 《Go语言圣经》学习笔记 第三章 基础数据类型

    <Go语言圣经>学习笔记 第三章 基础数据类型 目录 整型 浮点数 复数 布尔型 字符串 常量 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. Go语言小白学习笔记, ...

  9. 队列判空_三分钟基础:什么是队列?

    作者 |  小鹿 来源 |  小鹿动画学编程 写在前边 像线程池.异步队列.消息队列等有限的资源容器中,往往存储大量的任务事件,这些大量的任务事件需要进行有条理的进行任务分发以及各种情况处理,为了能够 ...

  10. 【蓝鸥Unity开发基础三】课时14 刚体

    [蓝鸥Unity开发基础三]课时14 刚体 一.刚体 物理引擎: 物理引擎能够真实的模拟物理效果 Unity中使用的是NVIDIA的PhysX物理引擎 在Unity中使用Rigidbody让游戏对象受 ...

最新文章

  1. Lucene.net: the main concepts
  2. 蓝桥杯 作物杂交 DFS搜索
  3. 将海量文件用split切割清单,并逐一处理
  4. qdir 自动创建多级目录_Qt 判断文件或文件夹是否存在及创建文件夹
  5. Archiva 2.2.3 安装运行的时候出现协议版本错误
  6. c++二分答案 之 跳石头
  7. Latex:TexStudio的使用
  8. 如何使textarea显示滚动条
  9. 麦肯锡卓越工作方法 读书体会
  10. 化学元素周期表外层电子排列规律
  11. 微信小程序实现登录功能
  12. EXCEL公式系列:方差、标准差
  13. 毕业论文尾注和参考文献
  14. Python selenium 实现大麦网自动购票过程
  15. RuntimeError: generator raised StopIteration
  16. c#控制台模拟dos_超好用的C#控制台应用模板
  17. ##配置 SEP+RRPP 混合环组网
  18. AVPro批量制作视频缩略图
  19. X11VNC远程连接Ubuntu
  20. 使用gpg来加密数据

热门文章

  1. 会声会影保存的文件在哪里
  2. Asp.Net Mvc4分页,扩展HtmlHelper类
  3. Java中三层架构与MVC之间的显著区别
  4. MyBatis返回结果不稳定
  5. 终于找全啦!一二线城市知名互联网公司名单!对着找就对了...
  6. 仅限今天,《Linux就该这么学》半价优惠仅需39.5元。
  7. 小程序发布,你方了么?
  8. 反向传播与梯度消失梯度爆炸
  9. 关于setTimeout的面试题
  10. 160429、nodejs--Socket.IO即时通讯