标签: multithreading operating-system exec
我正在参加一个操作系统课程并尝试围绕这个问题,任何帮助将不胜感激:
如果进程中的多个线程之一进行exec()调用,其他线程会发生什么?为什么呢?
我对exec()的理解是将当前进程替换为新进程,而fork()的主要区别在于fork()创建了一个克隆,最终会出现重复。
因此,如果exec()替换当前进程,它是否会杀死旧进程的线程并用新进程替换它们?任何帮助将不胜感激。