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