pthread_mutex_cond_lock_full
2015-06-24 16:24
513 查看
上周使用pthread_cond_wait时遇到一个从来没见过的错误,程序core在这里:
../nptl/pthread_mutex_lock.c:350: __pthread_mutex_cond_lock_full: Assertion `(-(e)) != 3 || !robust' failed.
经过观察和分析,推断是mutex的状态被破坏了。
排查代码,主线程退出时,mutex对象被析构,些时恰好有一个纯程在使用它,于是就core了。
../nptl/pthread_mutex_lock.c:350: __pthread_mutex_cond_lock_full: Assertion `(-(e)) != 3 || !robust' failed.
经过观察和分析,推断是mutex的状态被破坏了。
排查代码,主线程退出时,mutex对象被析构,些时恰好有一个纯程在使用它,于是就core了。
相关文章推荐
- 程序语言 -- Python面向对象
- Linux下查看系统支持最大内存及硬件信息
- 自定义返回按钮
- MySQL 中的常用函数
- vi命令应用
- Java作业整理
- Struts2+Hibernate4+Spring3 整合登录例子
- 百度地图主动定位功能
- 转载 C#开发串口总结,并提炼串口辅助类到公用类库中
- Java屏幕截图
- 使用ZeroClipboard解决跨浏览器复制到剪贴板的问题
- XCUIElementAttributes API
- 读取yuv并转化为RGB数据在Opencv中打开显示
- HTTP与HTTPS的区别
- 第三方控件
- 用GDB调试程序(一)
- java作业整理
- IOS安装CocoaPods完整流程
- 15.职责链模式
- 20150530(Python面试)