标签:
NSThread具体使用:直接继承NSObject
+ (void)detachNewThreadSelector:(SEL)selector toTarget:(id)target withObject:(id)argument;
※是否是多线程
+ (BOOL)isMultiThreaded;
※定时休眠
+ (void)sleepUntilDate:(NSDate *)date;
※休眠时间
+ (void)sleepForTimeInterval:(NSTimeInterval)ti;
※退出线程
+ (void)exit;
※线程优先级
+ (double)threadPriority;
※设置线程优先级
+ (BOOL)setThreadPriority:(double)p;
※显示当前栈内容(返回的是这个线程在栈中所占的地址所组成的数组)
+ (NSArray *)callStackReturnAddresses;
※返回栈空间的符号
+ (NSArray *)callStackSymbols;
※是否是主线程
+ (BOOL)isMainThread;
※创建线程的实例方法,并添加执行事件
- (instancetype)initWithTarget:(id)target selector:(SEL)selector object:(id)argument;
※取消线程
- (void)cancel;
※启动线程
- (void)start;
※线程主体要执行的方法 :thread body method
- (void)main;
※调用主线程更新UI
- (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait modes:(NSArray *)array;
※调用主线程
- (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait;
※调用指定的线程更新数据
- (void)performSelector:(SEL)aSelector onThread:(NSThread *)thr withObject:(id)arg waitUntilDone:(BOOL)wait modes:(NSArray *)array;
※调用指定的线程
- (void)performSelector:(SEL)aSelector onThread:(NSThread *)thr withObject:(id)arg waitUntilDone:(BOOL)wait;
※在后台调用线程
- (void)performSelectorInBackground:(SEL)aSelector withObject:(id)arg;
标签:
原文地址:http://www.cnblogs.com/XYQ-208910/p/4857689.html