How to get all threads of a definite process?

fei ding <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <CAGmPkfLZB=1ZeA-qrXm9Uf+6VMJ-yZbfaA91Q44TO=7Q7Aa_ZQ@mail.gmail.com>
Hi, everyone:

I want to get all threads of one definite process, and I've found some
data structure such as 'all_threads', which is not what I want, i
guess. I don't understand the relationship between process and thread,
from the gdb-source-code-level (pointers for example),  and I don't
understand the meaning of 'ptid_t', does this mean 'process_thread_id'
? and I've found this data's value is not the thread's PID that Linux
shell tell me, it just some number like 0 or 1.

If you know something about this, please help me. Thanks.

BR.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.