* aix-thread.c (giter_count): Do not count the main thread.
(giter_accum): Do not include the main thread.
This commit is contained in:
parent
164e7efc23
commit
77f0be4ee1
2 changed files with 24 additions and 5 deletions
|
@ -1,3 +1,8 @@
|
|||
2009-05-20 Joel Brobecker <brobecker@adacore.com>
|
||||
|
||||
* aix-thread.c (giter_count): Do not count the main thread.
|
||||
(giter_accum): Do not include the main thread.
|
||||
|
||||
2009-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||
|
||||
Remove the PROT parameter from openp.
|
||||
|
|
|
@ -570,22 +570,36 @@ pcmp (const void *p1v, const void *p2v)
|
|||
return p1->pthid < p2->pthid ? -1 : p1->pthid > p2->pthid;
|
||||
}
|
||||
|
||||
/* iterate_over_threads() callback for counting GDB threads. */
|
||||
/* iterate_over_threads() callback for counting GDB threads.
|
||||
|
||||
Do not count the main thread (whose tid is zero). This matches
|
||||
the list of threads provided by the pthreaddebug library, which
|
||||
does not include that main thread either, and thus allows us
|
||||
to compare the two lists. */
|
||||
|
||||
static int
|
||||
giter_count (struct thread_info *thread, void *countp)
|
||||
{
|
||||
(*(int *) countp)++;
|
||||
if (PD_TID (thread->ptid))
|
||||
(*(int *) countp)++;
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* iterate_over_threads() callback for accumulating GDB thread pids. */
|
||||
/* iterate_over_threads() callback for accumulating GDB thread pids.
|
||||
|
||||
Do not include the main thread (whose tid is zero). This matches
|
||||
the list of threads provided by the pthreaddebug library, which
|
||||
does not include that main thread either, and thus allows us
|
||||
to compare the two lists. */
|
||||
|
||||
static int
|
||||
giter_accum (struct thread_info *thread, void *bufp)
|
||||
{
|
||||
**(struct thread_info ***) bufp = thread;
|
||||
(*(struct thread_info ***) bufp)++;
|
||||
if (PD_TID (thread->ptid))
|
||||
{
|
||||
**(struct thread_info ***) bufp = thread;
|
||||
(*(struct thread_info ***) bufp)++;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue