进程担当分配系统资源的基本单位
线程是一个执行流,是cpu调度和分派的基本单位,是比进程能独立运行的更小的单位
一个进程有几个线程组成,线程共享进程的地址空间,线程有自己的堆栈,但线程没有自己的地址空间,线程彼此使用相同的地址空间 共享大部分数据 启动花费少 而且便于线程间通信
进程开销大 进程的切换
从函数调用来看 进程是用fork
线程使用的是clone
进程担当分配系统资源的基本单位
线程是一个执行流,是cpu调度和分派的基本单位,是比进程能独立运行的更小的单位
一个进程有几个线程组成,线程共享进程的地址空间,线程有自己的堆栈,但线程没有自己的地址空间,线程彼此使用相同的地址空间 共享大部分数据 启动花费少 而且便于线程间通信
进程开销大 进程的切换
从函数调用来看 进程是用fork
线程使用的是clone