S
snight
Unregistered / Unconfirmed
GUEST, unregistred user!
首先,一直对线程的应用概念很模糊,如果我把主程序做成线程和不做成线程实际效果是否有区别,还是对于主程序中一些大型操作,用线程来做,以节省资源??
还有一个实际的问题,目前做一个通过Com口,实时接受数据。需要对Com口监控,本来可以用MSComm空间的Comm事件来触发接受,但是,现在面临不清楚要监控多少个端口,每次要从数据库读Com设置属性。我现在是这样做的,分别创建自己的线程,一个Com一个线程,共用MSComm控件,在线程的实现部分,每隔一秒钟扫描一次端口,不过这样很浪费资源。还有一个方法,我在想,为每一个Com口,创建一个MSComm控件,指定同一个Comm事件,来触发Comm事件,这样就用不到线程!所以说很郁闷,怎么能够把这两者结合起来,使用线程监控,而且不需要反复的扫描端口,节省资源!
还有一个实际的问题,目前做一个通过Com口,实时接受数据。需要对Com口监控,本来可以用MSComm空间的Comm事件来触发接受,但是,现在面临不清楚要监控多少个端口,每次要从数据库读Com设置属性。我现在是这样做的,分别创建自己的线程,一个Com一个线程,共用MSComm控件,在线程的实现部分,每隔一秒钟扫描一次端口,不过这样很浪费资源。还有一个方法,我在想,为每一个Com口,创建一个MSComm控件,指定同一个Comm事件,来触发Comm事件,这样就用不到线程!所以说很郁闷,怎么能够把这两者结合起来,使用线程监控,而且不需要反复的扫描端口,节省资源!