- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 局部栈变量不要传引用给可能切换线程的函数
一般情况下,尽量不要把栈上的局部变量传地址给其他函数,特别是当其他函数需要切换线程的时候,如果其他线程对该变量调用析构函数,那么可能会core掉。因为设定局部变量的函数可能已经执行结束(异步切换线程时),如果该函数结束,那么局部变量会被析构,在其他线程中再访问这个局部变量势必会出错。如果非要用局部变量,那么必须保证定义局部变量的函数没有执行结束(即同步,线程一直在waiting)。
2015-07-16 18:13:45 684
转载 Unix或Linux中&、jobs、fg、bg等命令的使用方法
fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的一.& 最经常被用到这个用在一个命令的最后,可以把这个命令放到后台执行二.ctrl + z可以将一个正在前台执行的命令放到后台,并且暂停三.jobs查看当前有多少在后台运行的命令四.fg将后台中的命令调至前台继续运
2015-07-10 09:19:06 6151
原创 c++filt看函数名
gdb查看寄存器 i r 查看有意义的信息 函数后面的+num(行数)然后在gdb中用反汇编指令disassemble在指定行下看编译信息 _ZN6apsara5pangu15ScopedChunkInfoINS0_12RafChunkInfoEED1Evc++函数在linux系统下编译之后会变成类似下面的样子:_ZN6apsara5pangu15ScopedChunkIn
2015-07-09 18:35:50 8536 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人