В Windows возможно установить threadname с помощью этого кода. threadname затем показывают в отладчиках.
В MacOSX я видел несколько подсказок, который указывает, что существуют threadnames. Я думаю класс, NSThread также имеет атрибут имени. Моя цель состоит в том, что я могу установить threadname в своем приложении C++ и видеть его в Xcode/gdb.
Другие связанные вопросы:
Я рекомендую следующее:
[[NSThread currentThread] setName:@"My thread name"]; // For Cocoa
pthread_setname_np("My thread name"); // For GDB.
(Вам потребуется включить pthread.h) Отлично работает в XCode 3.2.3 (по крайней мере, для разработки iPhone)
Какая версия Xcode вы используете? Имена потоков поддерживаются только в Mac OS X 10.6 и XCode 3.2.