一種有效避免死鎖的互斥鎖設計

下面是摘自網絡的一段話,我以爲很好;對認識鎖頗有幫助。 「爲何要加鎖?加鎖是爲了防止不一樣的線程訪問同一共享資源形成混亂。 打個比方:人是不一樣的線程,衛生間是共享資源。 你在上洗手間的時候確定要把門鎖上吧,這就是加鎖,只要你在裏面,這個衛生間就被鎖了,只有你出來以後別人才能用。想象一下若是衛生間的門沒有鎖會是什麼樣? 什麼是加鎖粒度呢?所謂加鎖粒度就是你要鎖住的範圍是多大。 好比你在家上衛生間,
相關文章
相關標籤/搜索