1.进程是由操作系统管理和调度的,而线程是由CPU调度和分派
2、进程可以申请和拥有系统资源,而线程自己基本上不拥有系统资源,只拥有一点在运行过程中必不可少的资源(如程序的计数器,一组寄存器,栈),但是线程可以与同属于一个进程的其他线程共享进程的全部资源
3、进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信——需要进程同步和互斥手段的辅助,以保证数据的一致性。
c.调度和切换:线程上下文切换比进程上下文切换要快得多。
【有待完善】
1.进程是由操作系统管理和调度的,而线程是由CPU调度和分派
2、进程可以申请和拥有系统资源,而线程自己基本上不拥有系统资源,只拥有一点在运行过程中必不可少的资源(如程序的计数器,一组寄存器,栈),但是线程可以与同属于一个进程的其他线程共享进程的全部资源
3、进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信——需要进程同步和互斥手段的辅助,以保证数据的一致性。
c.调度和切换:线程上下文切换比进程上下文切换要快得多。
【有待完善】