一、线程和进程
进程是一个具有独立功能的应用程序,能够申请和分配系统资源。程序本身是没有生命的,只有处理器赋予其执行权力时,程序才能够成为一个活动的实体,我们称之为进程。一个进程可以包含多个线程,线程是进程的最小调度单位。
多个进程相互独立,多个线程共享进程资源。不同进程中的线程相互不可见。
线程依赖于进程,每个线程都有进程带来的各自独立的资源。
线程之间切换比进程之间切换节约系统开销。但是多线程的切换,开销仍然很大。
二、线程的五种状态
三、线程基本属性
进程是一个具有独立功能的应用程序,能够申请和分配系统资源。程序本身是没有生命的,只有处理器赋予其执行权力时,程序才能够成为一个活动的实体,我们称之为进程。一个进程可以包含多个线程,线程是进程的最小调度单位。
多个进程相互独立,多个线程共享进程资源。不同进程中的线程相互不可见。
线程依赖于进程,每个线程都有进程带来的各自独立的资源。
线程之间切换比进程之间切换节约系统开销。但是多线程的切换,开销仍然很大。