不是跑飞,是容易构成很难察觉的循环引用
C++的shared_ptr在capture时的限制不是没原因的
【 在 wallyz (哦) 的大作中提到: 】
: lamda和多线程有什么关系?或者说,不用lamda,多线程本身该跑飞还是会跑飞
: 我的理解
: 如果lamda没有捕获/访问额外的变量,全部都靠传入参数,那么它就是一个实现了运算符()的匿名对象,这个对象除了一个()运算符,没有其它成员变量,运行结果取决于传入参数以及函数体的逻辑
: ...................
--
FROM 27.91.71.*