死锁(Deadlock)、活锁(LiveLock)、饥饿(Starvation)、挂起(Suspension)

最近在做并发缺陷的分类,发现不同学者对缺陷分类粒度不同,现对其中几个概念重述,欢迎交流! 本文以书面文字为准,附上说明来源。 若希望简单易懂的举例,请移步死锁,活锁和饥饿 死锁 1971年,Coffman总结系统产生死锁必定同时保持如下4个必要条件。 互斥条件(mutual exclusion):临界资源是独占资源,进程应互斥且排他地使用这些资源。 占有和等待条件(hold and wait):进
相关文章
相关标签/搜索