找回密码
 立即注册
收起左侧

多线程对model/view的操作偶尔会崩溃,有图有真相

1
回复
8949
查看
[复制链接]
累计签到:2 天
连续签到:1 天
来源: 2014-10-17 10:58:53 显示全部楼层 |阅读模式
1Qter豆
本帖最后由 kingslary 于 2014-10-18 01:58 编辑

我在网上看到有说“QObject和所有它的子类是非线程安全的。”

我现在正在编写一个多线程程序,主线程中new了3个model,分别把指针传给3个线程,然后在每个线程内部对自己的model进行读写操作,按照上面的说法是不是会有一些隐患,难道必须要用signal/slot模式?如果要用这种模式,考虑到目前的框架,可能要写很多signal/slot,头疼啊,求高人指点。


最近程序偶尔会崩溃,奇怪了。大家有遇到过吗?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

线程安全一般指不同线程操作同一个地方的数据 换个说法,在麦当劳吃东西,如果有些人会拿别人的薯条吃,这就是不同线程操作相同的数据(可能两个人同时拿同一根薯条); 如果大家都各吃各的,那么大家都互不干扰,就不用管线程安不安全了
回复

使用道具 举报

尚未签到

2014-10-17 10:58:54 显示全部楼层
线程安全一般指不同线程操作同一个地方的数据

换个说法,在麦当劳吃东西,如果有些人会拿别人的薯条吃,这就是不同线程操作相同的数据(可能两个人同时拿同一根薯条);  如果大家都各吃各的,那么大家都互不干扰,就不用管线程安不安全了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了