进程 比如用fork函数数建立的子进程,一个是重量级进程,他有自己独立的.data 与.bss 堆 和 栈,只是共享了父进程的代码段而以。
vfork共享了父进程的一切。
而说到线程,LINUX的线程的概念,我个人理解,它本来主是个轻量级的进程,线程共享父线程绝大部分资源,只有独立的栈。
这么说来,进程和线程从实质上讲没有多大区别。在linux中线程只是一个轻量级的进程而以。
进程 比如用fork函数数建立的子进程,一个是重量级进程,他有自己独立的.data 与.bss 堆 和 栈,只是共享了父进程的代码段而以。
vfork共享了父进程的一切。
而说到线程,LINUX的线程的概念,我个人理解,它本来主是个轻量级的进程,线程共享父线程绝大部分资源,只有独立的栈。
这么说来,进程和线程从实质上讲没有多大区别。在linux中线程只是一个轻量级的进程而以。