我的读卡系统是这样:
卡A刷过后,提示信息图片,用SLEEP函数停留5秒;待消失后在进行下次刷卡。
现在的问题是,我想在sleep停留时间内进行第二次刷卡,强制停止第一次的SLEEP时间,从而进行第二次操作,该如何进行?

解决方案 »

  1.   

    考虑一下,有Timer轮询,Timer每次执行时调用线程
    先关闭上一次的线程,再开始新的
      

  2.   

    SLEEP的结果是整个程序SLEEP,最好用TIMER
      

  3.   

    >>卡A刷过后,提示信息图片,用SLEEP函数停留5秒;待消失后在进行下次刷卡。
    >>现在的问题是,我想在sleep停留时间内进行第二次刷卡,强制停止第一次的SLEEP时间,用一个线程来监视,读卡, 发消息通知主线程,
    在主线程处理显示,这样,就不会在5秒后才能刷卡!
      

  4.   

    同意爱的眼睛说法
    你不能使用SLEEP
    用TIMER