当前位置:主页>销售管理软件> 列表

线程、画布和系统资源的关系。(在线等,急!) 找销售软件破解版

库存管理软件版1楼: 我的主线程里建了两个子线程,一监测串口缓冲区,并收数据(收完一组数据发消息给主窗体)。另一子线程运算数据并在窗体某一控件上绘制曲线图。

当我把绘制曲线的函数去掉时,每秒钟我能收到84组数据(900多字节)。
可一绘制曲线就只能收到40--70不等组数据。
请问这可是画布占用太多系统资源导致?
谁能描述一下:线程、画布和系统资源的关系。
只要你讲的东西值可以追加分(追加不封顶。不够另开帖)

2楼: 你将监测线程的优先级设高一些,而将绘制线程的优先级设低一些试试;
此外,改进绘制方法可能是个更好的途径。 如销售软件破解版

3楼: 能说的详细一点吗?设置优先的问题已经试过了,绘制线程的优先级如果太低会影响图形的绘制速度(画出来的图形要让客户感觉上是实时的。)。
你说的改进绘制方法是指什么?
我画线是用lineto画的,每秒画几百个点是没问题的(包括运算在里面。)。

4楼: 自己顶一下。。。

5楼: 在收数据和使用数据的不同线程要用锁,这样才能同步且不丢数据

6楼: to highsnow:
你说的锁我没有试过,我去翻翻资料,如果能解决,这100分奉送。


如果您能和我说说这个线程、画布和系统资源的关系,另外追加分。当然这要您有空的前提下,如果您实在忙,那同样感谢你。

库存管理软件版7楼: 这个问题其实解决很简单在你的画线线程中加上临界区域就可以相当简单,如果不行你可以发LIUWEI43@SOHU.COM我帮你解决问题

8楼: 多线程设计的新手最容易范的一个错误
就是虽然设计成了多线程
但是执行的时候相互之间却是一环扣一环的
导致实际上只能当一个线程用
你把数据放在全局队列中试试
然后只在数据修改时锁定数据

9楼: to liuwei_43,
你说的加临界区域,能否举个例子?水平不高,不能理解,望大侠耳提面命一下小弟!不胜感谢!

10楼: 此问题虽然未找到答案,但也结帖,无奈无奈。。。
高手哪里去了!
大富翁里没有热心人了吗?
如此遭遇实在令人心冷了!
罢,自各去摸索吧,便宜了事!