2013年7月18日

摘要: 今天碰到一个bug,噶样的:【程序结构】有两个线程,主线程和子线程;1 主线程为QT应用程序,可以点击按钮啥的;2 子线程是一个while,会一直运行;子线程主要做两件事情,一件是从共享的消息队列里(非阻塞)查询是否有消息要处理,有就处理,知道队列为空;第二件是不停的获取码流数据,并对其进行处理,如显示,录像,统计等;【问题发生场景】现在主线程有一个操作,比如叫做start;主线程要做的事情:1 发送一个start的命令到“消息队列”中;2 等待该处理的结果,实现方式是不停的检测一个共享内存;3 得到结果并返回;子线程要做的事情:1 while到查询队列处理的地方;2 处理该消息,并将处理结果 阅读全文
posted @ 2013-07-18 20:46 bluebbc 阅读(1251) 评论(0) 推荐(0) 编辑

导航