Operating System - HP-UX
1833749 Members
2460 Online
110063 Solutions
New Discussion

Thread identification in Glance

 
Anthony Leonard
Occasional Contributor

Thread identification in Glance

Using pthreads in HP-UX 11.00, we use pthread_self() to get a threads own thread ID (TID) for tracing. Since these TIDs are only unique for threads within the same process, the ints returned are always low numbers, i.e. 1-2 digits.

However when looking at our thread stats with Glance the TIDs all have 4-5 digits, looking much more like process IDs. Is there any way we can match these two to know which thread is doing what?
2 REPLIES 2
Andy Monks
Honored Contributor

Re: Thread identification in Glance

There is no direct corralation between tid and the index number. However, as TID's are allocated seqentially, it should tie up nicely, until they get to 30000, when they wrap around back to 0.
Andy Monks
Honored Contributor

Re: Thread identification in Glance

pthread_self() generates the ID at compile time (yukkie). You could use the pstat() system call and get the real TID at runtime. much more useful. Your interested in lwp_lwpid.

Andy