Этот код
dispatch_sync(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
NSLog(@"Main Thread? %d", [NSThread isMainThread]);
});
показывает, что я в основном потоке. Даже делая это:
queue = dispatch_queue_create("nonMainQueue", NULL);
все еще сообщает, что я в главной очереди. Это, кажется, потому что я использую dispatch sync
.
Означает ли это, что мой код такой же, как вообще не используется dispatch_sync? Также: какая точка dispatch_sync, если она вообще ничего не делает, тогда?