क्या किसी को किसी pthread_t से जाने का तरीका पता है कि जीडीबी जानकारी थ्रेड के साथ क्या प्रदर्शित करता है?pthread_t से gdb थ्रेड आईडी
तो मेरे पास है:
(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 प्रतीत होता है, लेकिन मेरे धागे में से कोई भी कम नहीं जाता है।
क्या ओएस कि, लिनक्स है? –
हां, क्षमा करें। लिनक्स। –
मैं वही बात पूछने वाला था .. लेकिन मेरी समस्या बदतर है - मुझे संदर्भ से पहले pthread_id को पुनर्प्राप्त करने की आवश्यकता है (यह एक एम्बेडेड लाइब्रेरी है जो अन्य प्रक्रिया धागे में चल रही है .. ew) –