NSLog(@"1");
[self performSelectorOnMainThread:@selector(threadRun:) withObject:@"lichongyang" waitUntilDone:NO];
NSLog(@"3");
// 这里如果waitUntilDone:NO 的时候 打印的结果是 1、3、2
// 如果 waitUntilDone:YES 的时候 打印的结果是 1、2、3
// 这里我大概猜想 应该是如果NO 说明 重新开了一个线程去处理 threadRun:这个方法,如果是YES 的话 就必须先执行threadRun:后才能往下执行。
- (void)threadRun:(NSString *)obj {
sleep(3);
NSLog(@"2");
}
NSThread的一些方法
最新推荐文章于 2024-09-10 19:37:22 发布