没有调用join()的std :: thread终止

时间:2016-10-18 15:21:55

标签: c++ multithreading c++11 lambda

我有这段代码:

format: 'HH:00'

我不明白为什么如果我不调用t.join()我得到一个“abort()已被调用”错误。我已经检查过调试器,并且一旦lambda退出,新线程就不再存在了。 除了特定的错误之外,以这种方式使用lambdas是否安全并且从不调用连接?

我的最终目标是创建一次性执行启动并忘记lambdas延迟执行,也许std :: thread不是最好的方法,所以如果有人建议更好的方法来实现它...

非常感谢提前

0 个答案:

没有答案