Заметки о многопоточности в Cocoa

Код который помещается в:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

});
работает в основном потоке, т.е. если из этого кода вызвать:
[NSThread exit];
то программа завершит своё выполнение.