Est-ce que quelqu'un sait comment passer d'un pthread_t à ce que GDB affiche avec des threads d'information?pthread_t à gdb ID de thread
J'ai donc:
(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
Est-ce que quelqu'un sait comment je savoir quel fil est ce? Il semblerait que ce soit 22768, mais aucun de mes fils ne va si bas.
Quel système d'exploitation est que, Linux? –
Oui, désolé. Linux. –
J'étais sur le point de demander la même chose ... mais mon problème est pire - j'ai besoin de récupérer pthread_id d'abord à partir du contexte (c'est une bibliothèque intégrée exécutée dans un autre thread de processus .. ew) –