ios - 在调试导航器或其他工具中显示线程标签
<p><p>在我的项目中有很多后台线程。我想检查每个线程是否在没有崩溃的情况下工作并在需要时消失。因为我的程序使用了 26% 的 CPU。所以我标记了每个后台线程:</p>
<pre><code>let myQueue = DispatchQueue(label: "myQ", qos: .background, target: nil)
myQueue.async {
someFunc()
}
</code></pre>
<p>但在 Xcode Debug navigator 中,我看到了未命名的线程:</p>
<p> <a href="/image/t1WMc.png" rel="noreferrer noopener nofollow"><img src="/image/t1WMc.png" alt="enter image description here"/></a> </p>
<p><strong>编辑</strong></p>
<p>嗯,我找到了办法:</p>
<pre><code>DispatchQueue.global(qos: .background).async {
Thread.current.name = "my thread"
somefunc()
}
</code></pre>
<p>但是为什么我们需要 <code>DispatchQueue</code> 中的标签呢?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>嗯,我找到了办法:</p>
<pre><code>DispatchQueue.global(qos: .background).async {
Thread.current.name = "my thread"
somefunc()
}
</code></pre>
<p>但是为什么我们需要 DispatchQueue 中的标签呢?</p></p>
<p style="font-size: 20px;">关于ios - 在调试导航器或其他工具中显示线程标签,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/41596376/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/41596376/
</a>
</p>
页:
[1]