1.概念角度:
进程:操作系统进行资源分配的单元
线程:任务调度和执行的单元
一个操作系统可以运行多个进程,一个进程可以包含多个线程。
2.花销角度:
每个进程的数据空间和代码是独立的,进程切换开销大;
同类线程之间的数据空间和代码是共享的,线程切换开销小.
3.内存分配
操作系统在运行进程时会为每个进程分配一个内存空间。
线程主要由CPU分配内存空间和使用进程的空间。
1.概念角度:
进程:操作系统进行资源分配的单元
线程:任务调度和执行的单元
一个操作系统可以运行多个进程,一个进程可以包含多个线程。
2.花销角度:
每个进程的数据空间和代码是独立的,进程切换开销大;
同类线程之间的数据空间和代码是共享的,线程切换开销小.
3.内存分配
操作系统在运行进程时会为每个进程分配一个内存空间。
线程主要由CPU分配内存空间和使用进程的空间。