Возможно, но обычно не обязательно.Для этого вам нужно установить NSRunLoop
во вторичном потоке.
Обычно лучше просто использовать NSURLConnection
из основного потока, он все равно не будет блокироваться.Для обработки загруженных данных вы можете легко использовать dispatch_async
из метода делегата connectionDidFinishLoading:
.