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;