标签: c++ c linux
我想在串口上做一个事件读取,只有在数据可用时才会运行。
我已经尝试了sigaction但是在制作高度线程化的应用程序时会导致问题,根据许多论坛,sleep函数似乎也无法正常工作。
sigaction
sleep
所以我正在寻找与MSDN中使用的Windows WaitCommEvent类似的方法。
WaitCommEvent
答案 0 :(得分:3)
Linux系统的规范等价物是使用poll()或select()。
poll()
select()
当然,工作是不同的。