博客 / 列表

Simple - C++11 unique_lock lock_guard

unique_lock獨佔的是mutex對象,就是對mutex鎖的獨佔。用法如下: (1)新建一個unique_lock 對象 (2)給對象傳入一個std::mutex 對象作為參數; std::mutex mymutex; unique_lock lock(mymutex); 加鎖時新建一個對象lock,而這個對象生命週期結束後自動解鎖。在函數內部創建一個鎖,函數結束即自動釋放

c++11

Simple - C++ lambda表達式

lambda表達式也稱匿名函數,c++11新增內容。 語法如下: /* 參數説明: capture list: 捕獲列表,是一個lambda所在函數中定義的局部變量列表 parameter list: 參數列表 return type: 返回類型 function body: 函數體 */ [capture list] (parameter list) - return type {

匿名函數