IOS多线程编程.pdfVIP

  • 16
  • 0
  • 约4.16千字
  • 约 4页
  • 2017-07-05 发布于河南
  • 举报
IOS多线程编程

1:首先简单介绍什么叫线程 可并发执行的,拥有最小系统资源,共享进程资源的基本调度单位。 共用堆,自有栈 (官方资料说明iOS主线程栈大小为1M,其它线程为512K)。 并发执行进度不可控,对非原子操作易造成状态不一致,加锁控制又有死锁的风险。 2:IOS中的线程 iOS主线程 (UI线程),我们的大部分业务逻辑代码运行于主线程中。 没有特殊需求,不应引入线程增加程序复杂度。 应用场景:逻辑执行时间过长,严重影响交互体验 (界面卡死)等。 IOS 多线程 有三种主要方法 (1)NSThread (2)NSOperation (3)GCD 下面简单介绍这三个方法 1.NSThread 调用方法如下: 如函数需要输入参数,可从object传进去。 (1) [NSThread detachNewThreadSelector:@selector(thread​InMainMethod :) toTarget :self w ith Object :nil]; (2) NSThread* myThread [

文档评论(0)

1亿VIP精品文档

相关文档