Не используйте потоки для сетевых подключений, просто у вас будет много потоков, которые не находятся в рабочем состоянии. Часть обработки, вероятно, будет ограничена ЦП, поэтому мало что можно получить, создав столько потоков. (Если только я неправильно понимаю ваш сценарий).
Используйте NSURLConnection
для асинхронной загрузки, а dispatch_async
для глобальной параллельной очереди для выполнения обработки. GCD будет распределять ваши задачи по пулу потоков лучше, чем вы.