c - 什么执行进程和线程生成进程

标签 c multithreading process system

我需要一些有关进程和线程的澄清。 我最近了解到所有线程(用户级或内核级)都是由内核执行的,即它们映射到内核线程。 我还了解到进程可以生成其他进程和线程,但是线程可以生成其他进程吗?

我有第二个问题,内核线程执行线程,但是什么执行进程?进程是否也映射到内核线程?

最佳答案

关于问题:*但是线程可以生成其他进程吗? *

答案是"is"。

为此,请在 C 语言中调用 fork() 函数或任何 exec*() 函数

尽管说实话,exec() 函数实际上替换了当前进程,而不是启动一个新进程

关于c - 什么执行进程和线程生成进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35441740/

相关文章:

java - 简单情况下的 AsyncTask 替代方案

linux - 在 linux 上调用 "clone()"但似乎出现故障

c - 声明动态多维指针

c++ - float : Disable specific exception

java - 外部类和内部类方法之间的锁定和同步?

debugging - 如何使用ILspy调试一个dll?

java - 更改批处理文件的内容

c - 带符号的 NaN 值

c - 为什么-32768 在下面的平台上有 signed long 类型?

c# - nHibernate session 和多线程