进程和线程的区别与联系
(1)资源分配&处理器调度:进程是资源分配的基本单位,线程是处理器调度的基本单位。
(2)地址空间:进程拥有独立的地址空间;线程没有独立的地址空间,同一进程内多个线程共享其资源。
(3)划分尺度:线程更小,所以多线程程序并发性更高。
(4)执行:一个程序至少有一个进程,一个进程至少有一个线程。
(5) 线程是属于进程的,当进程退出时该进程所产生的线程都会被强制退出并清除。
(6)线程占用的资源要少于进程所占用的资源。
(1)资源分配&处理器调度:进程是资源分配的基本单位,线程是处理器调度的基本单位。
(2)地址空间:进程拥有独立的地址空间;线程没有独立的地址空间,同一进程内多个线程共享其资源。
(3)划分尺度:线程更小,所以多线程程序并发性更高。
(4)执行:一个程序至少有一个进程,一个进程至少有一个线程。
(5) 线程是属于进程的,当进程退出时该进程所产生的线程都会被强制退出并清除。
(6)线程占用的资源要少于进程所占用的资源。