iT邦幫忙

race condition相關文章
共有 5 則文章
鐵人賽 Cloud Native DAY 13

技術 Go 語言搶票煉金術 Day 13 - 原子性的延伸:單一命令不夠用時,如何用 Lua 在 Redis 當中實現

Go 語言搶票煉金術:Day 13 - 原子性的延伸:單一命令不夠用時,如何用 Lua 在 Redis 當中實現 在前幾篇中,我們用 Redis DECRBY...

鐵人賽 Cloud Native DAY 6

技術 Go 語言搶票煉金術 Day 6 - 常見陷阱:為什麼不能用 Go 的鎖來解決資料庫的併發問題

Go 語言搶票煉金術 Day 6 - 常見陷阱:為什麼不能用 Go 的鎖來解決資料庫的併發問題 在前面幾篇我們證明了基本的「讀取 → 修改 → 寫入」模式會導...

鐵人賽 Cloud Native DAY 2

技術 Go 語言搶票煉金術 Day 2 - 併發陷阱:為什麼你的搶票系統總在超賣?

Go 語言搶票煉金術 Day 2 - 併發陷阱:為什麼你的搶票系統總在超賣? 在高併發場景下,當多個請求試圖同時修改同一個資源時——例如搶票系統中的庫存數量—...

鐵人賽 Software Development DAY 20

技術 ch6-生產者—消費者問題 race condition

當多個行程並行(concurrent)處理共享的資料時,共享資料同時被不同 Process / threads 存取,因為執行順序的不確定性,很容易發生資料不一...

鐵人賽 Software Development DAY 28

技術 並行程式的潛在問題 (一)

建立 Thread 的成本遠低於 Process 的成本,執行 Context switch 時的效能也有顯著的差異。既然並行程式這麼好,為什麼資工系不在一開始...