Как вы получаете "имя" потока?
(см. рисунок xcode с приостановкой приложения, где то, что я называю "имя", выделено желтым цветом, "com.apple.coremedia.player.async"... Я могу получить текущие потоки и попробовал следующее, не повезло
mach_msg_type_number_t count, i;
thread_act_array_t list;
task_threads(mach_task_self(), &list, &count);
for (i = 0; i < count; i++) {
if (list[i] == mach_thread_self()) continue;
char theName[16];
memset(theName, 0x00, sizeof(theName));
pthread_getname_np(list[i], theName);
printf("The thread name is %s.\n", theName);
}
ПРИМЕЧАНИЕ. Я не запрашиваю имя потока текущего потока. Я заинтересован в получении имени потока из набора запущенных потоков (см. пример выше).. поэтому решение относительно [NSThread currentThread] не будет работа