两个线程是否可以在同一个开放串口上进行通信?

时间:2014-02-03 13:15:31

标签: windows multithreading serial-port thread-synchronization

如果我在线程1中打开一个串口然后关闭它,我可以在线程2中打开它并使用它。这样,只要每个线程关闭端口并且下一个线程打开它,我就可以允许多个线程与同一个端口通信。

但是可以在线程1中打开一个端口然后在线程2中与它通信,而不在线程1 中关闭它而不在线程2中打开它?特别是对于Windows?

1 个答案:

答案 0 :(得分:0)

是的,可以打开一次串口,让多个线程在上面进行通信。但是,每个线程都需要知道串口的句柄。