This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Re: Re-initializing a list after the control returns to gdb...
- From: Joel Brobecker <brobecker at gnat dot com>
- To: Andrew Cagney <ac131313 at redhat dot com>
- Cc: gdb-patches at sources dot redhat dot com
- Date: Wed, 19 Feb 2003 08:05:23 -0800
- Subject: Re: Re-initializing a list after the control returns to gdb...
- References: <20030219020101.GI2105@gnat.com> <3E537DF0.50205@redhat.com>
> A more higher level question. What exactly is the story behind
> ada-task*. I glanced at the code and it looked very like a clone of the
> existing thread code.
Not quite: What happens is that the GNAT runtime maintains an array
of Ada_Task_Control_Block. The ada-tasks module reads this array
to build the list of tasks, and display the status information for
each task. We then try to use the thread module to do the task
switching.
(We realize the code is a bit horrible, that's why we are trying to
clean it up a bit. The question I asked was in fact for one of these
cleanups. I can send my latest WIP version if yo are interested in
the current state of this file).
Does this answer your question?
--
Joel