Недавно я, как и несколько человек, обнаружил, что [ALAssetsLibrary enumerateGroupsWithTypes] любит запускать свои блоки в другом потоке. Какой позор, что Apple не документировала это: -)
В моих текущих обстоятельствах мне нужно дождаться завершения перечисления, прежде чем основной поток вернет любые результаты. Мне явно нужна какая-то синхронизация потоков.
Я читал о NSLock и NSConditionLock, но пока ничего не похоже на требование "сигнал заблокированного потока, который завершил этот рабочий поток". Это кажется достаточно простой потребностью - может ли кто-нибудь указать мне в правильном направлении?
Ваша подсказка и боос, как всегда приветствуются,
М.