3

Мне хотелось бы узнать, есть ли способ в Objective-C для создания потока по его названию или ярлыку?Получить тему по имени/метке в Objective-C

dispatch_queue_t newQueue = dispatch_queue_create(@"NameOfTheQueue", NULL); 

Это создает очередь. Итак, в другом модуле есть ли способ получить эту очередь?

Что-то вроде:

dispath_queue_t theQueue = dispatch_find_queue_by_name(@"Name..."); 
+1

Очереди не являются нитями. Очереди могут выполняться на разных потоках. –

ответ

0

Это не представляется возможным, так как имена не обязательно должны быть уникальными.

0

Нет, в функции отправки нет ничего, что позволило бы найти очередь, отличную от основной очереди.

Вы можете написать свою собственную небольшую оболочку, в которой хранятся очереди и их имена в словаре для поиска. Но имейте в виду, что имя очереди не обязательно должно быть уникальным.

+1

... и если вы сохраняете очередь в словаре, вы можете просто сохранить ссылку более значимым (прямым) способом сразу же. :) – Eiko