dbus-python 在 thread 中运行时会随机出错
来源:互联网 发布:物流app源码 编辑:程序博客网 时间:2024/06/01 08:00
转载时请注明出处和作者联系方式:http://blog.csdn.net/mimepp
作者联系方式:YU TAO <yut616 at sohu dot com>
关键字: linux,dbus-python, python, dbus, thread, safety
这里记录一下 dbus-python 在 thread 运行时,会有 crash 的情况。
测试代码:
import dbusimport tracebackimport threadingdef test_function(index): bus = dbus.SessionBus() try: bus_obj = bus.get_object("org.freedesktop.DBus", "/org/freedesktop/DBus") print "index: %d" % index except dbus.DBusException: print "dbus.DBusException" traceback.print_exc() return Falseif __name__ == '__main__': for i in range(1,10000): threading.Thread( target = test_function, args = (i, ) ).start()
这里测试代码只用到了 get_object 方法,就会引起问题了。
PC 上是很随机的出现 bug,crash 结果如下:
index: 8898index: 8899index: 8900index: 8901index: 8902 index: 8878index: 8904Segmentation fault
- dbus-python 在 thread 中运行时会随机出错
- oracle存储过程中select into 在表中无数据时会出错
- T4M在Unity5中运行出错修改
- 在cmd中运行java程序出错
- 关于 Request.ServerVariables("HTTP_REFERER") 运行时会出错的原因
- 在Activity启动时会自动运行动画
- dbus参考代码--在一个dbus方法中调用另外一个dbus服务端提供的方法
- DBus编译出错 ----QT中dbus所依赖的一个库
- 在python中导入gensim出错
- DBus编译出错
- [python]在shell中运行
- 在Android项目中创建一个包含main()方法的类,直接右键运行该类时会报如下错误:ShouldNotReachHere()
- 关于jsonArray 和jsonobject 在servlet中运行出错问题;
- 在android项目中运行普通的java程序出错!
- win10在myeclipse中运行hadoop程序出错
- workbench导出的Schema文件,在saiku中运行出错。
- Unity因为对象锁定在运行时会抛出错误
- cocos2d-x 在新thread中调用opengles绘制函数会出错
- 2、《学通Java Web的24堂课》纠错之二 —— 错误1-错误15
- 黑马程序员--关于交通灯的笔记
- VS2010 生产力增强工具与建模功能包
- 你真的会二分查找吗?
- android绘制动态圆角矩形时间条
- dbus-python 在 thread 中运行时会随机出错
- Android开发环境搭建全程演示
- 杭电hdu 1213 How Many Tables并查集
- 9.Android Handler的使用
- UVa Triangle Wave
- 技术帖:如何把mobi文件转化成pdf
- JAVA开发入门
- IT职场人生系列之二十一:如何学习新语言(一)
- 0.asm-8086汇编