iOS–NSThread
NSThread是一种轻量级的多线程,这是它的优点,但是我们需要自己来管理线程的生命周期以及同步问题,必要时我们还得为它加锁,这样会加大内存的开销,这也是它的缺点。
主要方法及属性
| 方法 | 功能 |
|---|---|
| -(id)initWithTarget:(id)target selector:(SEL)selector object:(id)argument | 初始化一个子线程,但需要手动开启 |
| +(void)detachNewThreadSelector:(SEL)aSelector toTarget:(id)aTarget withObject:(id)anArgument | 初始化一个子线程并自动开启 |
| start | 开始子线程 |
| cancel | 取消当前子线程 |
| exit | 立即结束线程 |
| currentThread | 获取当前线程 |
| mainThread | 获取主线程 |
| sleepForTimeInterval: | 线程休眠 |
本文介绍了iOS中NSThread的基本概念及其优缺点,并详细列举了NSThread的主要方法和功能,包括线程初始化、启动、取消、结束等操作。
1300

被折叠的 条评论
为什么被折叠?



