线程的名字
@property (nullable, copy) NSString *name NS_AVAILABLE(10_5, 2_0);
设置线程名称可以当线程执行的方法内部出现异常的时候记录异常和当前线程。
线程是否是主线程
@property (readonly) BOOL isMainThread NS_AVAILABLE(10_5, 2_0);
内核调度算法在决定该运行那个线程时,会把优先级作为考量因素。较高优先级的线程会比较低优先级的线程具有更多的运行机会。较高优先级不保证你的线程具体执行时间,不能保证优先级较高的线程先执行完毕。
//注释:
1.线程执行完毕后,自动销毁。