什麼是死結(Deadlock)
多個執行緒各自持有資源,並互相等待其他執行緒所持有的資源,使得誰都無法前進的狀態。可藉由全體統一取鎖順序來防止。
日文名稱: デッドロック
這個名詞所屬的領域: 多核心與同步
多個執行緒各自持有資源,並互相等待其他執行緒所持有的資源,使得誰都無法前進的狀態。可藉由全體統一取鎖順序來防止。
日文名稱: デッドロック
這個名詞所屬的領域: 多核心與同步
互斥鎖(Mutex) 比較並交換(Compare-and-swap) 目錄式一致性(Directory-based coherence) 交易式記憶體(Transactional memory) 自旋鎖(Spinlock) 屏障同步(Barrier synchronization) 原子指令(Atomic instruction) 記憶體一致性模型(Memory consistency model) 記憶體屏障(Memory barrier) 偽共享(False sharing)