日期:2014-05-17  浏览次数:20885 次

线程读取队列数据,如何等待逐个显示
做消息提醒,有一个线程往队列里头放数据,另一个线程从队列里头取数据用于在右下角弹出框显示。我希望读取数据以显示的那个线程,等读取的前一个数据显示完毕之后,再读取第二个数据。现在我无法知道前一个数据是否显示完毕。请问能否提供一点思路?

------解决方案--------------------
一种,你把数据缓存到列表中,你顺序显示列表中的数据
第二种就是你自己控制线程的同步
------解决方案--------------------
我可以理解为有三个线程吧
一个是写数据  一个读数据  一个显示数据
你可以控件读完数据 读数据线程等待 启动显示数据  显示后等待 启动读数据