《Android深度探索 卷1 HAL與驅動開發》筆記之Linux驅動程序中的併發操作(5)——讀-複製-更新(RCU)機制原理

RCU的原理 RCU(Read-Copy-Update,讀-複製-更新)機制可以看做是讀寫自旋鎖的擴展。在rwlock機制中讀自旋鎖和寫自旋鎖時互斥的,但是在RCU機制中讀和寫操作是可以併發執行的。 在訪問共享數據的時候,需要先獲取鎖,才能訪問共享數據。這種原理很簡單,其根本思想就是在訪問共享資源時,需要先訪問一個全局的變量,也就是鎖,然後通過全局變量的狀態來控制任務線程或進程對共享數據的訪問。但
相關文章
相關標籤/搜索