java 多线程读写同一串口?

java两个线程怎么读写同一个串口呢?

串口本来是单向的,所以,读的时候肯定写不了(相反亦然)、一个程序(线程)写了别的肯定写不了。

所以,一个线程读、另一线程写。通过事件通知上层。 你懂。追问

谢谢了 但是我想实现两个线程都往串口中写 。。在网上看到 有人说可以建立一个消息队列 然后 专门建立一个线程 进行串口与消息队列的通信 但是不知道消息队列怎么实现?

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-22
如果只是两个线程,用队列干什么 直接用锁就可以了
LOCK(this)
{
Thread1 (Read or Write)
}
LOCK(this)
{
Thread2 (Read or Write)
}
相似回答