NSThread常见方法

 1     // CACurrentMediaTime:获取绝对时间:从新世纪到现在的绝对时间,常用来计算耗时操作的时间差(结束时间 - 开始时间)
 2     double start = CACurrentMediaTime();
 3     double end = CACurrentMediaTime();
 4     
 5     double duration = end - start;
 6     
 7     // 获取当前线程
 8     NSLog(@"%@",[NSThread currentThread]);
 9     
10     // 使当前线程睡眠
11     // [NSThread sleepUntilDate:(nonnull NSDate *)]
12     // [NSThread sleepForTimeInterval:(NSTimeInterval)]
13     
14     // 强制退出当前线程
15     // [NSThread exit]
1         // 如果当前线程状态为“取消”
2         if([NSThread currentThread].isCancelled){
3             // doSomeThing
4         }
5         // 一旦调用此方法,仅仅是线程状态变为取消状态
6         [thread cancel];  
1     // 获取当前线程占用空间大小:主/子都是512KB
2     NSLog(@"%tu",[NSThread currentThread].stackSize);
3     
4     // 当前线程是否是主线程
5     [NSThread currentThread].isMainThread;
原文地址:https://www.cnblogs.com/panda1024/p/6264782.html