死锁和竞争条件之间的区别?

时间:2014-11-18 20:41:34

标签: multithreading operating-system thread-safety deadlock

我确定之前已经回答过这个问题,但我只是想知道他们是否有关系。特别是一段代码中的竞争条件会导致死锁。

1 个答案:

答案 0 :(得分:-1)

不,竞争状态不一定会陷入僵局。只有在处理竞争条件的过程中,两个进程都在等待彼此完成时,才会发生这种情况。请查看DeadlockRace Conditions的定义。特别是关于关键和非关键竞争条件的部分可能特别有意义。