在Objective-C中按名称/标签获取一个主题

时间:2016-10-14 20:05:37

标签: ios objective-c multithreading grand-central-dispatch dispatch-async

我想知道Objective-C是否有办法通过名称或标签获取线程?

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

这会创建队列。那么,在另一个模块中,有没有办法获得该队列?

类似的东西:

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

2 个答案:

答案 0 :(得分:0)

这是不可能的,因为名称不一定是唯一的。

答案 1 :(得分:0)

不,Dispatch函数中没有任何内置功能可以让你找到主队列以外的队列。

您可以编写自己的小包装器,将队列及其名称存储在字典中以供查找。但请记住,队列的名称不必是唯一的。