NSOperationQueue按照您的期望和願望創建了許多線程。但是,當您暫停應用程序並在XCode中進行調試時,不清楚哪些線程屬於一個操作隊列,哪些線程屬於另一個操作隊列。在NSOperationQueue中命名線索
我試過[NSThread currentThread] setName:@「My amazing operation thread」],但隨着線程被重用,這只是意味着許多線程得到這個名稱,然後永遠不會失去它。我已經嘗試在-start中設置線程名稱並將其設置爲-finish,但線程名稱從不顯示在XCode調試線程列表中。
命名線程/操作以使它們更易於在XCode中調試的好方法是什麼?
命名線程是沒有意義的與隊列工作時。技術上,隊列可以使用任何線程,並且哪個線程是實現細節。多個隊列可能共享線程,細節仍留給不透明的實現。 – bbum 2013-03-22 02:32:24