"([&]()"(C ++中的线程)的含义

时间:2017-11-05 15:20:38

标签: c++ multithreading c++11

我在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;
});

0 个答案:

没有答案