Re: Accessing pthread_key_create thread-specific data

Tom Tromey <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <[email protected]>
>>>>> "Florian" == Florian Weimer via Gdb <[email protected]> writes:

Florian> We have some functionality in libthread_db in glibc that provides access
Florian> to pthread_key_create thread-specific data (aka pthread_setspecific and
Florian> pthread_getspecific).  I would like to write a GDB test for this
Florian> functionality, but I can't find how GDB exposes this data in the UI.  Is
Florian> this just dead code?

As far as I know, these aren't used and I think have never been used.

I'm not sure how I would go about exposing this to users.  The most
natural way might be to intercept calls to pthread_*specific.  Maybe a
couple of new convenience functions would be good though, and less
magical.

I guess this would primarily be useful for core file debugging?
Assuming inferior calls to pthread_*specific already work -- I haven't
tried.

thanks,
Tom
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.