如何降低或消除打印对程序的影响?(100分)

  • 主题发起人 主题发起人 pipi158
  • 开始时间 开始时间
P

pipi158

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序实时画出从采集卡送过来的波形,大概100hz左右,当我打印波形的时候,计算机向
打印机传输数据时波形有较长时间停顿,该如何解决?请给个思路
 
提个想法也行,提者有分
 
没人来关心吗?在线等待中...
 
关注,我也有这个问题
 
另建一线程用来采集数据,并把线程优先级提高
 
如果是因为循环语句里的停顿,可以在循环体内加入Application.ProcessMessages以响应
消息,但有一点要注意,如果定时器事件不可重入的话,请控制好定时器。
另一个方法是用多线程,在线程内向打印机输出数据。
 
to Kang:我的采集线程优先级很高,但是不行;
to szf:定时器为10ms,打印在主线程中进行,我的程序也容易受到其他程序打印时的干扰,
比如word,只要打印的东西过多,再建立一个线程输出数据,会不会发生更多的线程间的
切换从而引起更多的浪费?我试试看
 
多人接受答案了。
 
你的思路是怎么样的?
 
后退
顶部