回复: 程序运行一段时间后就出问题。
#11 回 firebolt 的帖子 [介农酥 08-04 20:22]
firebolt:也不是不行,但是你得保证能解除锁才行。如果你必须要这么用的话,请使用递归锁。 (2019-08-04 11:03)
谢谢!递归锁不是很明白,我需要先了解下。到时候我再试试看。
#12 [介农酥 08-05 11:22]
综合大家的办法,我觉有这几种方法
一、connect第五个参数,这个应该可以,槽函数没有执行完,不允许在发射其他信号。
二、一路带着参数,这个应该不行,socket可以把参数带个data,data带个http,但是http自己的请求和响应的是框架给的,没办法带着参数,除非是有同步的http。
三、递归锁,这个不是很懂。
四、将socket、data、http放到一个线程,http做成同步的。
综合以上,第四钟比较保险,大家认为呢?
#13 回 liulin188 的帖子 [介农酥 08-05 11:24]
liulin188:仔细检查下代码,我以前也遇到过这种问题。 (2019-08-03 16:05)
不是多释放了,是没解锁,data线程阻在那里了。
#14 [九重水 08-05 11:41]
又是你啊,上次的帖没拿到奖励,血亏!
#15 回 九重水 的帖子 [介农酥 08-05 12:51]
九重水: 又是你啊,上次的帖没拿到奖励,血亏! (2019-08-05 11:41)
这次你还是要亏