Kennt jemand einen Weg von einem pthread_t zu dem, was GDB mit info threads anzeigt? Sopthread_t to gdb Thread-ID
ich habe:
(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
Wer weiß, wie ich herausfinden, welcher Thread ist das? Es scheint 22768 zu sein, aber keiner meiner Threads geht so niedrig.
Was O ist, dass Linux? –
Ja, tut mir leid. Linux. –
Ich war dabei, das gleiche zu fragen .. aber mein Problem ist schlimmer - ich muss pthread_id zuerst aus dem Kontext wiederherstellen (es ist eine eingebettete Bibliothek in anderen Prozess-Thread läuft .. ew) –