1.进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元。
2.同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进程至少包括一个线程。
3.进程结束后它拥有的所有线程都将销毁,而线程的结束不会影响同个进程中的其他线程的结束。
4.线程是轻量级的进程,它的创建与销毁所需要的时间比进程小很多,所有操作系统中的执行功能都是创建线程去完成的。
5.线程中执行时一般都要进行同步和互斥,因为它们共享同一进程的所有资源。
1.进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元。
2.同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进程至少包括一个线程。
3.进程结束后它拥有的所有线程都将销毁,而线程的结束不会影响同个进程中的其他线程的结束。
4.线程是轻量级的进程,它的创建与销毁所需要的时间比进程小很多,所有操作系统中的执行功能都是创建线程去完成的。
5.线程中执行时一般都要进行同步和互斥,因为它们共享同一进程的所有资源。