L loyal_jy Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-02 #1 我一个串口已经调试完成,用了一个线程,当我使用两个串口通讯时(用信号量同步), 结果总是有一个串口先停止通讯,我想请问怎样才能多串口通讯呢?
S sunshine_zk Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-02 #2 用的哪个控件,我用vb的mscomm(ActiveX)很容易实现,没用线程, 我想可能是线程的问题,同步方式换一种试一下
L loyal_jy Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-02 #3 我没有用控件,我用的是WINDOWS API,控件大于16个就速度奇慢
S sunshine_zk Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-02 #4 是一个串口一个线程吗?如果是这样的话,可能是线程数量太多。 只用一个线程试一下,或3、4个,任务分配一下。 我用vb的mscomm(ActiveX)最多时,好象是12个或15个。还可以,速度可以忍受。 我曾用过一个delphi控件,数量大于6速度就不行了。
是一个串口一个线程吗?如果是这样的话,可能是线程数量太多。 只用一个线程试一下,或3、4个,任务分配一下。 我用vb的mscomm(ActiveX)最多时,好象是12个或15个。还可以,速度可以忍受。 我曾用过一个delphi控件,数量大于6速度就不行了。
W wuxianliang2002 Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-06 #5 loyal_jy,我用API为什么发不出字节类型?你能给我一些源码参考吗?不胜感激!
W wang_junfan Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-06 #6 可以用COMPORT控件,源代码简单易懂,也是多线程操作。