author: scruffybear release time: 08/01/2007 company: Watchdata 如有转载,请注明出处,并保持文章的完整性,谢谢! 前两个月写了一个读写卡片中文件的一个小程序,对卡片中的一个文件进行读写十万次,以检测卡片读写文件的寿命是否达到要求。用VC.net进行编写,由于读写卡片的驱动已经写好了,所以只需要对动态库中的函数进行调用就可以了。完成了也没有碰到太大的困难。但是有一个问题还没有解决,由于循环读写十万次,运行时程序界面会出现假死的情况,但是界面上要实时显示当前时刻执行了读写次数。也就是说在程序运行的时候不能碰界面,如果用鼠标点击界面,界面立刻就不动了。问题不是致命的,但是也让人觉得很厌烦,花了点时间把它给解决了,解决的方法是采用多线程。创建一个新的线程,将十万次读写放在这个新线程中执行,这样主线程就有机会响应界面了。解决问题方法如下(针对本程序): |