怎么在Linux下实现同Windows中的mscomm控件的功能

如何在Linux下实现同Windows中的mscomm控件的功能?
请问如何实现同Windows中的mscomm控件的功能?
主要是想实现接收到数据发送一个消息,好多代码都是用一个死循环来接收数据,这样不利于控制,还需要单独开辟一个线程出来管理,不方便。

------解决方案--------------------
帮顶,接分