Искал, но не нашел удовлетворительного ответа.
Я знаю, что нет портативного способа печати pthread_t.
Как вы это делаете в своем приложении?
Обновление:
На самом деле мне не нужен pthread_t, но некоторый небольшой числовой идентификатор, идентифицирующий в отладочном сообщении разные потоки.
В моей системе (64-битная RHEL 5.3) она определяется как unsigned long int, поэтому она имеет большое количество и просто печатает, что она ест ценное место в строке отладки. Как gdb назначает короткие тиды?