淺墨: 聊聊原子變量、鎖、內存屏障那點事(1)

忽然想聊聊這個話題,是由於知乎上的一個問題屢次出如今了個人Timeline裏:請問,多個線程能夠讀一個變量,只有一個線程能夠對這個變量進行寫,到底要不要加鎖?惋惜的是不少高票答案語焉不詳,甚至有所錯漏。因此我想在這篇文章裏斗膽聊聊這個水挺深的問題。受限於我的水平,文章如有錯漏,還望讀者不吝賜教。程序員 首先約定,因爲CPU的架構和設計浩如煙海,本文站在工程師的角度,只談IA32/AMD64(x86
相關文章
相關標籤/搜索