Linux 互斥:互斥量、死鎖

我們先來看看爲什麼需要同步和互斥呢? 因爲需要保證線程安全,線程安全是指多個線程在同時運行時訪問臨界資源,不會導致程序產生二義性,程序結果唯一。但是多個線程在對臨界資源進行的是非原子操作,有可能被其他線程打斷,從而導致操作和得到結果不一致,進而產生程序的二義性。所以就需要同步與互斥來保證。 原子操作:操作一步完成,要麼完成,要麼沒有完成,不存在中途被其他執行流打斷。 互斥 功能:每一次只能有一個執
相關文章
相關標籤/搜索