我正在Linux上编写多线程程序,希望在线程中创建一个进程,而不结束其他线程。我查看了fork/exec,但是在linux状态的第3p节中的exec手册页中:
A call to any exec function from a process with more than有没有一种方法可以在不终止其他线程的情况下生成一个新进程?
我有一个由于SEGV而崩溃的多线程进程,GDB显示了这个看起来很奇怪的回溯:#0 0x00000000 in ??()
这是一个已经退出但尚未加入的线程。我能相信这个回溯吗?尽管这个线程已经结束了,但它真的被调度了吗?所有其他线程似乎都处于可感知状态。这是在运行Linux内核3.10的ARM嵌入式系统上。