C++ 11 互斥量

C++中通過實例化mutex創建互斥量,通過調用成員函數lock()進行上鎖,unlock()進行解鎖。不過,不推薦實踐中直接去調用成員函數,因爲調用成員函數就意味着,必須記住在每個函數出口都要去調用unlock(),也包括異常的情況。C++標準庫爲互斥量提供了一個RAII語法的模板類,從而保證了一個已鎖的互斥量總是會被正確解鎖。例子如下: 在多任務操作系統中,同時運行的多個任務可能都需要使用同一
相關文章
相關標籤/搜索