NSThread

一、概述:
  1. NSThread是一个轻量级的多线程技术,每一个对象代表一个线程。
  2. 优点:轻量级,使用简单
  3. 缺点:  不能控制线程执行顺序,不能控制线程并发数,需要自己管理线程生命周期
二、开启一个异步线程
  • NSThread是一个轻量级NSThread的多线程技术,每一个对象代表一个线程。
    • 示例开启线程
三、在主线程上更新界面等操作
  • 示例 子线程耗时操作结束之后去主线程更新UI

四、其他
  • 如果需要处理的东西很耗内存,则需要给线程做内存管理 加上autoreleasepool 会更好

  • 线程休眠
    • // 指定休眠到多久日期
      + (void)sleepUntilDate:(NSDate *)date;
      // 指定休眠的毫秒数
      + (void)sleepForTimeInterval:(NSTimeInterval)ti;