1. 地址空间和资源:进程间相互独立,同一进程的各线程间共享;
2. 通信:进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信,需要同步和互斥手段的辅助,以保证数据的一致性;
3. 调度和切换:线程上下文切换比进程上下文切换快得多;
4. 在多线程OS中,进程不是一个可执行的实体;
5. 进程是系统进行资源分配和调度的一个独立单位,线程是CPU调度和分派的基本单位,基本上不拥有系统资源。
1. 地址空间和资源:进程间相互独立,同一进程的各线程间共享;
2. 通信:进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信,需要同步和互斥手段的辅助,以保证数据的一致性;
3. 调度和切换:线程上下文切换比进程上下文切换快得多;
4. 在多线程OS中,进程不是一个可执行的实体;
5. 进程是系统进行资源分配和调度的一个独立单位,线程是CPU调度和分派的基本单位,基本上不拥有系统资源。