fork进程是C中多线程的一个例子吗?

1 c multithreading posix fork

我听说像java这样的编程语言有多线程的概念.当我用c语言研究fork进程时,我认为它是一个多线程的例子.

小智 5

不,不是.C甚至不知道fork(),但我假设你在谈论POSIX功能fork().这将创建一个新进程,该进程与父进程完全隔离(有一些例外,例如它可以继承打开的文件描述符).

对于C中的线程,请查看C11 中的线程函数.不幸的是,对这些的支持并不是很普遍,但也有POSIX线程接口pthreads.