【nginx源碼】nginx中的鎖與原子操作

問題引入 多線程或者多進程程序訪問同一個變量時,需要加鎖才能實現變量的互斥訪問,否則結果可能是無法預期的,即存在併發問題。解決併發問題通常有兩種方案: 1)加鎖:訪問變量之前加鎖,只有加鎖成功才能訪問變量,訪問變量之後需要釋放鎖;這種通常稱爲悲觀鎖,即認爲每次變量訪問都會導致併發問題,因此每次訪問變量之前都加鎖。 2)原子操作:只要訪問變量的操作是原子的,就不會導致併發問題。那表達式麼i++是不是
相關文章
相關標籤/搜索