pthread_t에서 GDB가 정보 스레드로 표시하는 방법을 아는 사람이 있습니까? pthread_t to gdb thread id
그래서 내가 가진 :(gdb) info threads
37 Thread 22887 0xb7704422 in __kernel_vsyscall()
36 Thread 22926 0xb7704422 in __kernel_vsyscall()
35 Thread 22925 0xb7704422 in __kernel_vsyscall()
34 Thread 22924 0xb7704422 in __kernel_vsyscall()
33 Thread 22922 0xb7704422 in __kernel_vsyscall()
32 Thread 22921 0xb7704422 in __kernel_vsyscall()
(gdb) p m_messageQueue->m_creationThread
$3 = 2694822768
(gdb) p/x m_messageQueue->m_creationThread
$4 = 0xa09fbb70
는 아무도 내가이 인 스레드를 파악하는 방법을 알고 있나요? 그것은 22768 인 것처럼 보일 것이다. 그러나 나의 쓰레드 중 어느 것도 그렇게 낮지는 않다.
어떤 OS는 리눅스,이다? –
예, 죄송합니다. 리눅스. –
나는 똑같은 것을 물어 보려고했다. 그러나 나의 문제는 더 나쁘다. 나는 우선 context로부터 pthread_id를 복구 할 필요가있다. (이것은 다른 프로세스 thread .. ew에서 실행되는 임베디드 라이브러리이다.) –