Thread debugging and scheduling behaviour

Daniel Jacobowitz drow@false.org
Thu Oct 21 12:52:00 GMT 2004


On Thu, Oct 21, 2004 at 01:10:56AM +0200, Hans Zuidam wrote:
> Hi,
> 
> When running a simple multi-threaded test outside and inside GDB we
> see different scheduling behaviour.  This is on a Linux 2.4.20 system.
> 
> Specifically the test uses SCHED_FIFO scheduling and fixed priorities.
> What we see is that when run outside GDB the higher priority threads
> run first until they yield, while running in GDB (just a `run' no
> breakpoints) causes low priority threads to run before high priority
> ones.
> 
> Is this "expected" Linux behaviour or does it have something to do
> with the thread handling in GDB?  Any pointers are greatly appreciated.

GDB does not have any way to support thread priority.

-- 
Daniel Jacobowitz



More information about the Gdb mailing list