我想知道Objective-C是否有办法通过名称或标签获取线程?
dispatch_queue_t newQueue = dispatch_queue_create(@"NameOfTheQueue", NULL);
这会创建队列。那么,在另一个模块中,有没有办法获得该队列?
类似的东西:
dispath_queue_t theQueue = dispatch_find_queue_by_name(@"Name...");
答案 0 :(得分:0)
这是不可能的,因为名称不一定是唯一的。
答案 1 :(得分:0)
不,Dispatch函数中没有任何内置功能可以让你找到主队列以外的队列。
您可以编写自己的小包装器,将队列及其名称存储在字典中以供查找。但请记住,队列的名称不必是唯一的。