Thread debugging and scheduling behaviour
Hans Zuidam
h.zuidam@wanadoo.nl
Thu Oct 21 05:10:00 GMT 2004
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.
With kind regards,
Hans Zuidam
--
Hans Zuidam Advies tel. +31 40 2481546
De Koppele 136 mob. +31 6 42345456
5632 LD Eindhoven e-mail: h.zuidam@computer.org
The Netherlands
More information about the Gdb
mailing list