Linux进程线程区别
前情提要:https://www.cnblogs.com/yumingkuan/p/16036746.html
Linux内核源代码里面,进程和线程,是一个结构体。 在linux内核设计者看来,这俩是一个东西,但还是有区别的。
在Linux中,进程是资源管理的最小单位,这些资源包括CPU,内存,文件系统。
线程是调度的基本单位,是真正干活的实体。
进程线程创建的系统调用,他们底层都是基于_do_fork这个函数。 重点是clone flag
- CLONE_VM:共享虚拟内存空间
- CLONE_FS:共享文件系统
- CLONE_FILES:共享文件
这里的共享,不需要拷贝。
标签:区别,CLONE,线程,Linux,进程,共享 From: https://www.cnblogs.com/yumingkuan/p/17050866.html