2014-02-06 164 views
0

如何防止死鎖?有沒有任何算法可以做到這一點?我有兩個進程:一個持有信號量,另一個等待信號量。當持有信號量的進程已經死亡時,發生死鎖。我的問題是有無論如何(在信號或 操作systme),以避免這種情況呢?謝謝!通過信號量避免死鎖?

+1

的問題是非常重要的,這就是爲什麼沒有一個簡單的解決方案。有關於死鎖的書籍有整本書。每個系統都有自己的解決方案。 – Juliano

回答

0

因爲線程會被阻塞並且因爲對象可以具有同步防止線程訪問該對象的util等待另一個線程的方法,有可能卡住一個線程等待另一個線程,這又等待另一個線程等