[NSThread isMainThread]返回值可靠吗
dispatch_queue_t queue = dispatch_queue_create("gcd1", NULL);
dispatch_async(queue, ^{ //1
BOOL isMain = [NSThread isMainThread];
if (isMain) {
NSLog(@"---主线程---");
}else{
NSLog(@"---子线程---");
}
});
执行后,log显示:子线程
将1处改成dispatch_sync,log显示:主线程-----表示不理解
更改后不应该还是在子线程上运行的么(只不过是同步)?
...全文


