This is the mail archive of the gdb@sourceware.cygnus.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

problem switching between threads


One of my back burner tasks is to adapt our vxWorks/WDB target to use
GDB's own thread infrastructure instead of maintaining its own thread
list, etc.  Earlier today I added code to add each thread to GDB's
thread list while I was building my the one used by the WDB target.
This did not work as well as I expected.

The problem is that switch_to_thread() does not resume the currently
running thread nor suspend the thread being switched to.  Things get
confused as a result.  The old task sits around doing nothing, while
GDB thinks the new task is suspended when it may be executing.

Has anyone else encountered this, or is GDB's thread support only used
for targets where all threads stop when one is under debug?

        --jtc

-- 
J.T. Conklin
RedBack Networks

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]