QT 多线程问题。生产者消费者问题,大神帮忙解决一下!!!!

小传Sky 2014-09-16 11:47:29
设置一函数每一秒钟循环遍历一次数据库;从数据库中每读一条数据,数据便存入变量中,此时就新建一个线程读取变量中的数据(即每读取一条数据就建立一个线程),直到遍历完成 线程一直存在;然后进入下一次循环、、、


读取数据这块已经实现,主要问题时如何让多个线程同时存在??????

大神求帮助。。。
...全文
404 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
默寞 2014-09-18
  • 打赏
  • 举报
回复
那我赶脚是你的屏幕驱动做的不好 或 你像屏幕写数据点的方式不对 按我的实现思路 写本次数据点是不能影响上一个数据点的存在状态的 然后留一个刷屏的接口 供重新显示或擦除用 另外 如果你的屏幕有显存的话这个问题更好解决 直接在显存里面绘制图像就行了
zhxianbin 2014-09-17
  • 打赏
  • 举报
回复
这样的需求至于这么麻烦吗,用数组记录屏幕的点不行吗
91program 2014-09-17
  • 打赏
  • 举报
回复
引用 4 楼 u011611309 的回复:
我现在做的是,从数据库中每读一条数据,根据数据运算在屏幕上画一个点,我想让这些点同时存在,并且点的坐标每一秒更新一次。 只用一个线程的话,第二条数据会把第一条数据运算出的点冲掉。
你自己的实现有问题,这不是线程的错。
小传Sky 2014-09-17
  • 打赏
  • 举报
回复
可能需要很多线程同时存在,,,
小传Sky 2014-09-17
  • 打赏
  • 举报
回复
我现在做的是,从数据库中每读一条数据,根据数据运算在屏幕上画一个点,我想让这些点同时存在,并且点的坐标每一秒更新一次。
只用一个线程的话,第二条数据会把第一条数据运算出的点冲掉。
小传Sky 2014-09-17
  • 打赏
  • 举报
回复
我现在做的是,从数据库中每读一条数据,根据数据运算在屏幕上画一个点,我想让这些点同时存在,并且点的坐标每一秒更新一次。
只用一个线程的话,第二条数据会把第一条数据运算出的点冲掉。
默寞 2014-09-17
  • 打赏
  • 举报
回复
从数据库中每读一条数据就创建一个线程 这种处理方式是否是合理的,不清楚数据库中总共有多少数据,或者目前数据很少,这样是不是需要成百上千个线程呢
91program 2014-09-17
  • 打赏
  • 举报
回复
主要问题时如何让多个线程同时存在?????? 》》》LZ 你只要创建了线程,且线程未退出,这些线程就同时存在。 在同一线程中处理所有数据不行吗?数据的处理很慢、超过一秒???

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧