一、多线程简介
二、多线程的应用
1、NSThread
一个NSThread对象就代表一条线程,
(1)创建线程
NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil];
(2)启动线程
[thread start]; //线程一启动,就会在线程thread中执行self的run方法
(3)主线程
相关方法:
+ (NSThread *)mainThread; // 获得主线程
- (BOOL)isMainThread; // 是否为主线程
+ (BOOL)isMainThread; // 是否为主线程
(4)获得当前线程
NSThread *current = [NSThread currentThread];