【C++】 線程的互斥與同步

同一個進程的線程共享進程內的絕大部分資源,當一段訪問這些共享資源的代碼塊,有可能被多個線程執行時,那麼這段代碼塊就稱爲臨界區。 當有多個線程併發的在臨界區執行時,程序的執行結果會出現不確定性,這種情況稱之爲競態條件。 多線程編程中,避免出現競態條件的一項重要解決方案就是,保證多個線程在臨界區是互斥的。所謂的互斥,就是指不能同時有多於一個線程進入臨界區。 保證臨界區互斥的重要技術,就是互斥鎖。 互斥
相關文章
相關標籤/搜索