摘要: 一、概念 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。 ——《百度百科》 二、四个必要条件 死锁的出现一定需要以下四个必要条件,缺一不可: 1.互斥条件,每次资源只能被一个进程所使用. 2.请求与保持,当一个进程/ 阅读全文
posted @ 2017-06-08 10:33 Linux专题站 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、线程概念 我个人理解线程,说简单点,是程序的一个控制流程,从代码的角度来看,它控制着一个函数的执行; 说复杂点,在linux下,它就是一个进程(仅限linux),因为在linux下对于线程并没有特别的数据结构去描述它. 简而言之,线程是代码的一个执行流. 二、线程与进程的区别 线程与进程的区别, 阅读全文
posted @ 2017-06-08 09:47 Linux专题站 阅读(1291) 评论(0) 推荐(0) 编辑