我需要对流程和线程做一些澄清。 我最近了解到所有线程(用户级或内核级)都是由内核执行的,即它们被映射到内核线程。 我还了解到进程可以产生其他进程和线程,但是线程可以产生其他进程吗?
我有第二个问题,内核线程执行线程,但执行进程的是什么?是一个也映射到内核线程的进程?
答案 0 :(得分:1)
关于这个问题:*但是线程可以产生其他进程吗? *
答案是'是'。
要执行此操作,请在C中调用fork()
函数或任何exec*()
函数
虽然说实话,exec()函数实际上替换了当前进程而不是启动新进程