以独占方式打开串口就可以了,或者添加线程互斥量。下面是一个c#的串口类,参考一下。
http://msdn.microsoft.com/msdnmag/issues/02/10/NETSerialComm/default.aspx