Xcode の「スレッド リスト」ペインには、いくつかの特別なスレッド (com.apple.main-thread、com.apple.libdispatch-manager、com.dispatchfractal.opencl、com.dispatchfractal.opengl、com.apple.root) の英語のような名前が表示されます。低優先度、... しかし、ユーザーが作成したスレッドの場合、そのフィールドは空白です。
アプリケーションからプログラムでその「スレッド名」フィールドを設定する方法はありますか? たとえば、ネットワーク I/O 専用のスレッドがある場合、デバッガーで「com.example.network-io」として表示されるようにします。5 つのワーカー スレッドを生成する場合、それらに「ワーカー A」、「ワーカー B」などの名前を付けたいと思います。Xcode は、自分自身にフックできる API からスレッド名を取得しますか? 多分何かのようなCFAssignDebuggerNameToCurrentThread
?:)