| 进程 | 线程 |
是什么的单位? | 是资源分配的基本单位 | 是调度的基本单位 |
不能共享什么? | 不能共享虚拟地址空间 | 不能共享栈指针 |
可以共享什么? | 拥有一个完整的资源平台 | 某进程中的线程对其他进程不可见 线程共享进程的地址空间和资源,线程自己没有独立的地址空间 只独享必不可少的资源,如寄存器和栈 |
进程切换会引起什么? | 不同进程的线程的切换会引起进程切换 | 同一进程的线程的切换不会引起进程切换 |
创建,终止,切换时间 | 慢 | 快 |
数据交换效率 | 低 | 各线程间共享内存和文件资源,数据交换效率高 |