什麼是臨界區段(Critical section)
因為要操作共用資料,所以同一時間只允許一個執行緒執行的程式部分。以鎖等加以保護,並盡可能縮短。
日文名稱: クリティカルセクション
「臨界區段(Critical section)」出現在1領域的2道練習題中(多核心與同步等)。
這個名詞所屬的領域: 多核心與同步
因為要操作共用資料,所以同一時間只允許一個執行緒執行的程式部分。以鎖等加以保護,並盡可能縮短。
日文名稱: クリティカルセクション
「臨界區段(Critical section)」出現在1領域的2道練習題中(多核心與同步等)。
這個名詞所屬的領域: 多核心與同步
這種應該同一時間只由一個執行緒執行的部分稱為臨界區段,進入前先取得鎖,離開時釋放,以此加以保護。
關於臨界區段(critical section),下列說明何者正確?在交易式記憶體中,臨界區段會作為交易來執行,期間的寫入視為暫時的,不讓其他執行緒看到。
關於硬體交易式記憶體(hardware transactional memory)的概念,下列何者正確?資料競爭(Data race) 交易式記憶體(Transactional memory) 互斥鎖(Mutex) 比較並交換(Compare-and-swap) 目錄式一致性(Directory-based coherence) 死結(Deadlock) 自旋鎖(Spinlock) 屏障同步(Barrier synchronization) 原子指令(Atomic instruction) 記憶體一致性模型(Memory consistency model)