我在https://www.classes.cs.uchicago.edu/archive/2013/spring/12300-1/labs/lab6/上找到了这个代码,其中解释了生产者 - 消费者问题。 ([&]()
是什么意思?下面是代码的一部分,其中使用了语法。
thread reporter([&]() {
/*
unique_lock<mutex> lock(m);
while (!notified) {
cond_var.wait(lock);
}
*/
cout << "The value is " << value << endl;
});