进程和线程的区别

来源:互联网 发布:巴西人种知乎 编辑:程序博客网 时间:2024/06/11 19:33

进程担当分配系统资源的基本单位

线程是一个执行流,是cpu调度和分派的基本单位,是比进程能独立运行的更小的单位

一个进程有几个线程组成,线程共享进程的地址空间,线程有自己的堆栈,但线程没有自己的地址空间,线程彼此使用相同的地址空间 共享大部分数据 启动花费少 而且便于线程间通信

进程开销大 进程的切换

从函数调用来看 进程是用fork 

线程使用的是clone

0 0