NSOperationQueue按照您的期望和愿望创建了许多线程。但是,当您暂停应用程序并在XCode中进行调试时,不清楚哪些线程属于一个操作队列,哪些线程属于另一个操作队列。在NSOperationQueue中命名线索
我试过[NSThread currentThread] setName:@“My amazing operation thread”],但随着线程被重用,这只是意味着许多线程得到这个名称,然后永远不会失去它。我已经尝试在-start中设置线程名称并将其设置为-finish,但线程名称从不显示在XCode调试线程列表中。
命名线程/操作以使它们更易于在XCode中调试的好方法是什么?
命名线程是没有意义的与队列工作时。技术上,队列可以使用任何线程,并且哪个线程是实现细节。多个队列可能共享线程,细节仍留给不透明的实现。 – bbum 2013-03-22 02:32:24