多线程、多进程、互斥锁
生活随笔
收集整理的這篇文章主要介紹了
多线程、多进程、互斥锁
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
因?yàn)橐粋€(gè)進(jìn)程內(nèi)的線程共享一個(gè)頁目錄項(xiàng),所以不同的線程運(yùn)行在不同的核上的時(shí)候,讀取同一個(gè)虛擬地址時(shí),對(duì)應(yīng)的物理地址是一致的,所以可能產(chǎn)生沖突!
所以所謂的各種模型,加的鎖應(yīng)該就是為了解決這些問題吧
多進(jìn)程就沒這種問題,但是不同進(jìn)程數(shù)據(jù)共享就很麻煩了,因?yàn)槊總€(gè)進(jìn)程有自己的頁目錄項(xiàng),即使虛擬地址一樣,映射的物理內(nèi)存也是可能不一樣的。
總結(jié)
以上是生活随笔為你收集整理的多线程、多进程、互斥锁的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 堆排序(heap_sort)
- 下一篇: 公式编辑公式总是偏上怎么办?