В Windows можно установить имя потока через этот код . Имя потока затем отображается в отладчиках.
В MacOSX я видел несколько подсказок, указывающих на наличие имен потоков. Я думаю, что класс NSThread также имеет атрибут name. Моя цель состоит в том, чтобы я мог установить имя потока в своем приложении 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.