首页
注册
登录
liam0x801 最近的时间轴更新
liam0x801
V2EX 第 514541 号会员,加入于 2020-10-25 18:31:20 +08:00
liam0x801
提问
技术话题
好玩
工作信息
交易信息
城市相关
liam0x801 最近回复了
2020-10-27 22:41:34 +08:00
回复了
amiwrong123
创建的主题
›
C++
›
墓碑挂在 std::future 的析构函数,提示空指针异常,这个 bug 好久了求大佬帮忙看看
首先非常不建议用来[=]捕获变量,这样会导致代码的可读性变差,比较推荐的方法是用到什么就把对应的变量声明出来。
然后排查的点我认为也应该从传值的对象开始检查,要确保这些对象都是“拷贝安全”的。比如说可能引起你这个问题的一个场景是:你自己写了一个类或者用了一个别人的类,然后用 lamda 捕获,但是在传值的过程中某个对象发生了浅拷贝,最后在析构过程中对同一资源处理了两遍。
»
liam0x801 创建的更多回复
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
1855 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms ·
UTC 16:22
·
PVG 00:22
·
LAX 08:22
·
JFK 11:22
Developed with
CodeLauncher
♥ Do have faith in what you're doing.