门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
账号
自动登录
找回密码
密码
登录
立即注册
请绘制轨迹完成人机验证
由vaptcha提供技术支持
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
精华区(请在“有问必答”发帖)
›
有问必答
›
程序调试
›
多线程对model/view的操作偶尔会崩溃,有图有真相 ...
发布主题
返回列表
多线程对model/view的操作偶尔会崩溃,有图有真相
1
回复
8949
查看
[复制链接]
kingslary
当前离线
积分
18
kingslary
累计签到:2 天
连续签到:1 天
来源:
2014-10-17 10:58:53
显示全部楼层
|
阅读模式
1
Qter豆
本帖最后由 kingslary 于 2014-10-18 01:58 编辑
我在网上看到有说“QObject和所有它的子类是非线程安全的。”
我现在正在编写一个多线程程序,主线程中new了3个model,分别把指针传给3个线程,然后在每个线程内部对自己的model进行读写操作,按照上面的说法是不是会有一些隐患,难道必须要用signal/slot模式?如果要用这种模式,考虑到目前的框架,可能要写很多signal/slot,头疼啊,求高人指点。
最近程序偶尔会崩溃,奇怪了。大家有遇到过吗?
附件:
您需要
登录
才可以下载或查看,没有帐号?
立即注册
最佳答案
Joey_Chan
查看完整内容
线程安全一般指不同线程操作同一个地方的数据 换个说法,在麦当劳吃东西,如果有些人会拿别人的薯条吃,这就是不同线程操作相同的数据(可能两个人同时拿同一根薯条); 如果大家都各吃各的,那么大家都互不干扰,就不用管线程安不安全了
相关帖子
新人求教!双击打开release后的程序,直接挂起在后台
求简单实现Qt5 modbus串口传输小程序
屏幕划词(是系统问不是程序)
发布程序时登录不上mysql数据库怎么回事?
Qt后台程序与WEB前台通信的技术手段
新手求问,在WIN7下使用QT creator编写的程序无法在WINCE下运行
连接mysql数据库的程序发布之后连接数据库失败
qt4配置opencv后编译正常 加上api cvsmooth程序异常退出
关于程序版本自动升级的问题
Linux系统中,Qt界面与其他c++程序之间的信息交互
程序运行报错,error C3506
qt程序移植
关于Qt多线程的一些问题
qml程序在windows发布,不显示界面
Qt WebEngine示例程序的浏览器,如何播放flash
网上下载的QT文件打开时弹出如下窗口,之后点击运行没反应
我想在qt下编写一个tftp客户端的程序,请问有什么建议吗?
如何利用读写锁的dll库对SQLite加读锁
KS13-02 多线程应用中如何与主界面通信
QT调试输出乱码,如何解决?
回复
使用道具
举报
Joey_Chan
当前离线
积分
1419
Joey_Chan
尚未签到
2014-10-17 10:58:54
显示全部楼层
线程安全一般指不同线程操作同一个地方的数据
换个说法,在麦当劳吃东西,如果有些人会拿别人的薯条吃,这就是不同线程操作相同的数据(可能两个人同时拿同一根薯条); 如果大家都各吃各的,那么大家都互不干扰,就不用管线程安不安全了
回复
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了