Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: Ulrich Drepper <drepper@redhat.com>
To: Daniel Jacobowitz <drow@mvista.com>
Cc: Michael Snyder <msnyder@redhat.com>,
	Roland McGrath <roland@redhat.com>,
	gdb@sources.redhat.com
Subject: Re: libthread_db thread handles
Date: Tue, 14 Jan 2003 23:08:00 -0000	[thread overview]
Message-ID: <3E249864.2060600@redhat.com> (raw)
In-Reply-To: <20030114224641.GA18618@nevyn.them.org>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Daniel Jacobowitz wrote:

> First of all, libthread_db doesn't necessarily create the
> td_thrhandle_t; they're allocated by the caller of libthread_db, for
> map_id2thr and map_lwp2thr.  The iterators create them and then throw
> them away, of course.

...which is why you cannot reply on the addresses of these objects to
have any relevance.  This is why I mentioned it.


> td_thrhandle_t is opaque; it is documented as opaque in <thread_db.h>. 
> I don't want to look at th_unique.  Can I rely on the fact that the contents
> of a td_thrhandle_t are stable and can be re-used if I save the
> td_thrhandle_t?

In the current implementation this is the case but I don't want to
commit to this unless you can show me there are big benefits.  It would
help if you could describe what functions you see being used often and
in which contexts.  There are things in the libthread_db implementation
which can be changed without breaking the ABI.  We just need to know how
you use the library.

- -- 
- --------------.                        ,-.            444 Castro Street
Ulrich Drepper \    ,-----------------'   \ Mountain View, CA 94041 USA
Red Hat         `--' drepper at redhat.com `---------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE+JJhk2ijCOnn/RHQRAivlAJ0V9WNF9X4Dus63bliLW8M42exPJwCgn/wa
yMXOoHldlHIHSL4Lq+rjIqA=
=ySWh
-----END PGP SIGNATURE-----


  parent reply	other threads:[~2003-01-14 23:08 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20030110204624.GA32002@nevyn.them.org>
     [not found] ` <86wulbc29o.fsf@elgar.kettenis.dyndns.org>
     [not found]   ` <20030113214916.GA18517@nevyn.them.org>
     [not found]     ` <3E235404.45568034@redhat.com>
     [not found]       ` <20030114002758.GA30705@nevyn.them.org>
     [not found]         ` <3E24901B.4841796E@redhat.com>
2003-01-14 22:46           ` Daniel Jacobowitz
2003-01-14 23:01             ` Roland McGrath
2003-01-14 23:07               ` Daniel Jacobowitz
2003-01-14 23:08             ` Ulrich Drepper [this message]
2003-01-14 23:20               ` Daniel Jacobowitz
2003-01-14 23:41                 ` Ulrich Drepper
2003-01-14 23:47                   ` Roland McGrath
2003-01-15  0:16                     ` Michael Snyder
2003-01-14 23:56                   ` Daniel Jacobowitz

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3E249864.2060600@redhat.com \
    --to=drepper@redhat.com \
    --cc=drow@mvista.com \
    --cc=gdb@sources.redhat.com \
    --cc=msnyder@redhat.com \
    --cc=roland@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox