信號量、互斥鎖、自旋鎖、原子操作

linux內核中有多種內核鎖,內核鎖的作用是: 多核處理器下,會存在多個進程處於內核態的情況,而在內核態下,進程是可以訪問所有內核數據的,因此要對共享數據進行保護,即互斥處理;   linux內核鎖機制有信號量、互斥鎖、自旋鎖還有原子操作。   一、信號量(struct semaphore): 是用來解決進程/線程之間的同步和互斥問題的一種通信機制,是用來保證兩個或多個關鍵代碼不被併發調用。 信號
相關文章
相關標籤/搜索