2012-05-08 4 views
0

Я уверен, что, как и большинство приложений для iOS, у нас есть сетевая операция, которая извлекает данные, один оператор, который анализирует данные и операторы CoreData, которые хранят его, и некоторые события пользовательского интерфейса, которые отображают его ... каждый op в своей собственной нити.Отслеживание прогресса в нескольких потоках

Я пытаюсь понять чистый подход, чтобы отслеживать прогресс для каждого полного цикла/задачи. Сейчас я в основном создаю коллекцию уникальных идентификаторов для каждого определенного цикла, которые проходят через каждый поток, обновляется статус когда уведомление отправляется по поводу успеха/неудачи, которое я слушаю, это кажется беспорядочным.

Есть ли какой-то тип фреймворка, который поддерживает это?

Возможно, шаблон дизайна?

Спасибо!

ответ