多線程、多進程、互斥鎖

因爲一個進程內的線程共享一個頁目錄項,所以不同的線程運行在不同的核上的時候,讀取同一個虛擬地址時,對應的物理地址是一致的,所以可能產生衝突!
所以所謂的各種模型,加的鎖應該就是爲了解決這些問題吧
多進程就沒這種問題,但是不同進程數據共享就很麻煩了,因爲每個進程有自己的頁目錄項,即使虛擬地址一樣,映射的物理內存也是可能不一樣的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章