m_prev_loadavg = getloadavg1();
if (target && !m_load_tracking_thread) {
- m_load_tracking_thread = make_shared<thread>([=] () { loadavg_thread_fn(); });
+ m_load_tracking_thread = make_shared<thread>([this] () { loadavg_thread_fn(); });
m_load_tracking_thread->detach();
}
}
TaskConsumer::TaskConsumer(const shared_ptr<TaskMasterState> &tms) :
m_master(tms)
{
- m_thread = make_shared<thread>([=](){ consumer_thread(); });
+ m_thread = make_shared<thread>([this](){ consumer_thread(); });
}
class BarrierState {
m_progress_thread = make_shared<BeesThread>("progress_report");
m_progress_thread = make_shared<BeesThread>("progress_report");
m_status_thread = make_shared<BeesThread>("status_report");
- m_progress_thread->exec([=]() {
+ m_progress_thread->exec([this]() {
show_progress();
});
- m_status_thread->exec([=]() {
+ m_status_thread->exec([this]() {
dump_status();
});
// Set up temporary file pool
- m_tmpfile_pool.generator([=]() -> shared_ptr<BeesTempFile> {
+ m_tmpfile_pool.generator([this]() -> shared_ptr<BeesTempFile> {
return make_shared<BeesTempFile>(shared_from_this());
});
m_logical_ino_pool.generator([]() {
{
m_timer.reset();
BEESLOGDEBUG("BeesThread exec " << m_name);
- m_thread_ptr = make_shared<thread>([=]() {
+ m_thread_ptr = make_shared<thread>([this, func]() {
BeesNote::set_name(m_name);
BEESLOGDEBUG("Starting thread " << m_name);
BEESNOTE("thread function");