关于多线程问题 请各位高手指点我要将所得到的不同数据实时保存在四个文件中,同时还要把四个文件的数据显示在屏幕上,即边保存边显示,如果用线程该如何编写?谢谢。-- 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 线程writer往缓冲区里写数据,线程saver同时保存数据,线程shower来显示数据.如果saver && shower发现缓冲区里没有数据了,就等待.直到缓冲区有数据.如果 writer发现缓冲区里写满了,就等待,直到有空间继续写.不过最好不要让writer等待.可以用动态内存来保存新写的数据,同时把该内存的收地址跟数据长度保存在一个队列里面,那么saver && shower 就去这个队列里取,如果队列为空,说明没有数据,否则开始工作,但是saver和shower要释放这块内存.我觉得这么可以解决问题. 线程里创建窗口 提取图形像素的颜色值 想跳了,很迷茫,请各位为在下指条明路 用C写的OO模块,碰到编译器抱怨符号多重typedef,怎么解决呢? 为什么我的对话框程序不能响应listctrl的HDN_ITEMCHANGED消息?? vckbase 哪里去了 关于串口读写 如何在vc中判断一个文件是否已经存在2 http协议post方法405错误 写一个通用的生成树的算法,我想了好长时间了,大家帮我出出注意吧 UNICODE编程环境下,CStdioFile的WriteString(),不能将中文写入文件,求助 有谁知道 CNN 美国有线新闻网的英文全称?
如果saver && shower发现缓冲区里没有数据了,就等待.直到缓冲区有数据.
如果 writer发现缓冲区里写满了,就等待,直到有空间继续写.不过最好不要让writer等待.
可以用动态内存来保存新写的数据,同时把该内存的收地址跟数据长度保存在一个队列里面,那么saver && shower 就去这个队列里取,如果队列为空,说明没有数据,否则开始工作,但是saver和shower要释放这块内存.我觉得这么可以解决问题.