[英]multiple list protect by rcu
嗨,
我是Linux內核中的rcu鎖定機制的新手。
在嘗試了解rcu的工作原理和提供的API時,我看到rcu_read_lock(),rcu_synchronize()沒有任何鎖實例。 因此,可以說我有n個要使用RCU保護的獨立列表,是否保證reads和syncnise()可以正常工作?
如果這個問題看起來太天真,請原諒我
提前致謝。
不依賴互斥鎖是使用RCU(讀取,復制,更新)的主要好處之一。 每個rcu_read_lock()
將確保在執行其rcu_read_unlock()
之前不會修改本地讀取的數據。 synchronize_rcu()
將阻塞所有前面的讀取器,以同步數據結構。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.