lambda表达式
介绍
语法
应用
- 虚假唤醒的时候用lambda表达式方便
// 传统方式 while (g_deque.empty()) { g_cond.wait(lck); } // lamdba表达式 g_cond.wait(lck, []{return !g_deque.empty(); });
// 传统方式
while (g_deque.empty())
{
g_cond.wait(lck);
}
// lamdba表达式
g_cond.wait(lck, []{return !g_deque.empty(); });