常見死鎖的另類解決方法

前些天周杰讓我看了一段代碼, 讓我覺得學習一下基礎的知識還是挺重要的, 對理解代碼有很大幫助。 這是一個關於死鎖的問題,代碼如下: 很明顯,這段代碼在多線程情況下,會產生死鎖: 假設線程1 做的操作是賬戶A給賬戶B轉賬, 先鎖住了A賬戶, 接下來試圖申請B賬戶的鎖, 與此同時線程2 在從 賬戶B給賬戶A 轉賬, 先鎖住了B賬戶的鎖, 接下來試圖申請A賬戶的鎖。 兩個線程各自持有資源, 然後等待獲取
相關文章
相關標籤/搜索