概念:
进程是资源分配的基本单位;
线程是任务调度的基本单位;
任务是指软件完成的一个活动,可以是进程,也可以是线程。
内存分配:
各进程的代码、数据等资源相互独立;
线程共享进程的代码段和全局变量,堆栈相对独立,局部变量是独立的。
线程与进程的联系:
线程必须存在于进程内,一个进程至少有一个线程,可以有多个线程。系统运行会自动产生线程,用户也可以自己创建线程。线程相对于进程能提高CPU的利用率,但是并不能提高代码的运行速度。
概念:
进程是资源分配的基本单位;
线程是任务调度的基本单位;
任务是指软件完成的一个活动,可以是进程,也可以是线程。
内存分配:
各进程的代码、数据等资源相互独立;
线程共享进程的代码段和全局变量,堆栈相对独立,局部变量是独立的。
线程与进程的联系:
线程必须存在于进程内,一个进程至少有一个线程,可以有多个线程。系统运行会自动产生线程,用户也可以自己创建线程。线程相对于进程能提高CPU的利用率,但是并不能提高代码的运行速度。