更新时间:2023-11-18 13:40:04
看起来排定程序锁定仅在单步执行或下一步执行时才有用。一旦您继续当前线程,它们都会运行,下一个命中断点的线程将获取提示。至少,这是我对手册的解释:
http://ftp.gnu.org/old-gnu/Manuals/gdb-5.1.1/html_node/gdb_39.html
所以,一旦进入线程3,其他线程就会停止,只要您执行/下一步,它们就不会运行。但是,一旦您继续,它们都会运行,并且到达休眠(1)中断点的下一个线程(在您的示例中为2)将获取提示。
可以让所有线程进入睡眠状态,但一次只继续其中一个线程。