摘要: 1.recursive_mutex 崩溃问题; 项目开发中使用recursive_mutex 来给变量加锁,但是会出现崩溃,如下图所示,还没有搞清楚为什么会崩溃,有大神可以留言解答下? std::recursive_mutex m_cg_mtx_; 2.recursive_mutex用法 recur 阅读全文
posted @ 2022-11-01 17:55 一字千金 阅读(1289) 评论(0) 推荐(0)
摘要: 1.问题描述 Qt界面程序开发中,会遇到执行耗时操作时,导致界面卡顿。原因是界面主线程是单线程,如果在UI主线程中执行耗时操作,例如点击按钮,响应函数去数据库查询数据,数据量比较大时,查询需要几秒钟甚至几十秒的时间,如果UI主线程一直等待响应函数返回,阻塞在响应函数内部,就无法响应界面的其他消息或者 阅读全文
posted @ 2022-11-01 17:53 一字千金 阅读(9586) 评论(0) 推荐(0)
摘要: 1.问题描述 Qt开发客户端程序时,因为耗时的数据库查询操作会阻塞主界面线程,所以把耗时操作放入新建的子线程中去执行,用过子线程的信号和主线程的槽函数连接,返回查询结果;这样可以避免Qt程序执行耗时操作界面卡顿的问题; 但是又有新的问题,当我执行第一次查询,查询还没有结束,再用同样的线程去执行第二次 阅读全文
posted @ 2022-11-01 17:49 一字千金 阅读(240) 评论(0) 推荐(0)