您的位置:首页 > 其它

对几个名词的理解 如:死锁……

2009-07-30 14:44 267 查看
一:所谓死锁<DeadLock>: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等竺的进程称为死锁进程.

  由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁。
简单的说呢:
多线程中,两个或两个以上的进程在执行过程中,因为抢夺资源而造成的一种互相等待的现象,若无外力,它们都无力进行下去!

二:进程与线程的理解:
进程是指在系统中正在运行的一个应用程序,线程是系统分配处理器时间资源的基本单元,是进程中独立执行的一个单元
区别:
1、地址空间:线程是进程内的一个执行单元,进程至少有一个线程,它们共享进程的地址空间;而线程有自己独立的地址空间。
2、资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程资源。
3、线程是处理器调度的基本单位,但是进程不是。
4、二者均可并发执行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: