異步陷阱之死鎖篇

提倡異步編程旨在給用戶更好的前端體驗,但異步編程也讓學習成本和犯錯機率大大升高,其中最常見且最難處理的就是死鎖。 何謂「死鎖」,英文術語稱「Deadlock」,當兩個以上的運算單元,雙方都在等待對方停止運行,以取得系統資源,但是沒有一方提前退出時,這種狀況,就稱爲死鎖。​ 舉個例子吧,這裏是一段經典的死鎖示例代碼: int sharedResource1 = 1, sharedResource2
相關文章
相關標籤/搜索