1:首先简单介绍什么叫线程 可并发执行的,拥有最小系统资源,共享进程资源的基本调度单位. 共用堆,自有栈(官方资料说明iOS主线程栈大小为1M,其它线程为512K). 并发执行进度不可控,对非原子操作易造成状态不一致,加锁控制又有死锁的风险. 2:IOS中的线程 iOS主线程(UI线程),我们的大部分业务逻辑代码运行于主线程中. 没有特殊需求,不应引入线程增加程序复杂度. 应用场景:逻辑执行时间过长,严重影响交互体验(界面卡死)等. IOS 多线程 有三种主要方法 (1)NSThread (2)…