zoukankan      html  css  js  c++  java
  • 多线程基础(三)NSThread基础

    3、多线程基础

    NSThread的基本使用

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

    创建三个线程:

     
    通过name属性区别这些线程
    接下来就是通过设置线程的优先级来设置线程的被使用频率的高低      不设置默认是0.5
     
     
    第二种使用NSThread创建线程,分离出一条线程
    没有返回值,就没有办法拿到这个线程对象,就没办法设置相关的属性
     
     
    第三种方法:开启一条后台线程
     
    优点:不需要手动开启,就是start
     
    总结一下:
     
     
    自定义线程:
     
    重写dealloc方法,然后在dealloc方法中写打印方法,可以用来验证:当任务执行完毕之后,线程对象会被销毁。
     
    如果要想让线程不销毁,只要有个strong指针指向它,但是即使它没有被销毁,任务执行完毕之后已经无法再执行新的任务了。
    会报错奔溃,尝试重新启动这个线程
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    1.saltstack入门
    构造函数
    gitlab
    mysql常见的问题
    python数据运算
    BZOJ 1691 usaco2007 挑剔的美食家
    BZOJ 1708 usaco2007 Money奶牛的硬币
    BZOJ 1050 HAOI2006 旅行comf
    BZOJ 2427 HAOI2010 软件安装
    BZOJ 1901 Dynamic Rankings
  • 原文地址:https://www.cnblogs.com/goodboy-heyang/p/5065248.html
Copyright © 2011-2022 走看看