我的思路如下定时期每隔一段时间发出5个线程
每个线程要做如下操作
 1.读卡号
 2.数据库判读
 3.插入数据库有一个相法,我想,第2,3步可能会造成时间过长,耽误进程
把第2,第3 步 移动到线程的onterminate 事件中,
即开线程只读卡号
在主线程中进行第2,第3步这样是否可行,如果线程开多了,会不会有影响主线程 另
定时期开了线程后就不管了,每隔固定时间还要发线程,这样,会造成线程的阻塞,有没有好的办法??

解决方案 »

  1.   

    一、线程多了是会影响效率的
    二、建议使用线程池,开5个线程,定时给这五个线程提交任务。
    三、任务一盘都在Execute事件中处理的,你要在主线程处理,可以用同步,或者SENDMESSAGE给主线程
      

  2.   

    定时期开了线程后就不管了,每隔固定时间还要发线程,这样,会造成线程的阻塞,有没有好的办法??
    -------------------------------
    这样肯定会造成阻塞,以前我就是用这种方式调COM+,导致程序经常挂掉
     
      

  3.   

    liangPei2008 ,
    请问你是怎么解决的??线程池如何做??