Multithreading 多线程与gdb

Multithreading 多线程与gdb,multithreading,Multithreading,有人能告诉我关于多线程和GDB的面试类问题吗 我已经知道死锁、竞争条件、同步和线程的基础知识 提前感谢一些示例问题: 如何列出所有线程 如何在单个线程中设置断点 您如何查看特定线程的堆栈跟踪 您的程序处于死锁状态;您如何使用gdb找到根本原因 问题没完没了。我建议最好的学习方法是让膝盖深埋在泥土中,自己玩耍: 制作一个示例多线程程序,调试它并尝试查找所有线程的所有可能信息 设置一些死锁情况,然后调试它

有人能告诉我关于多线程和GDB的面试类问题吗

我已经知道死锁、竞争条件、同步和线程的基础知识

提前感谢

一些示例问题:

  • 如何列出所有线程
  • 如何在单个线程中设置断点
  • 您如何查看特定线程的堆栈跟踪
  • 您的程序处于死锁状态;您如何使用gdb找到根本原因
  • 问题没完没了。我建议最好的学习方法是让膝盖深埋在泥土中,自己玩耍:

    • 制作一个示例多线程程序,调试它并尝试查找所有线程的所有可能信息
    • 设置一些死锁情况,然后调试它