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;