c++ - Linux 相当于 WaitCommEvent

标签 c++ c linux

我想在串行端口上进行事件读取,该读取仅在数据可用时运行。

我已经尝试过sigaction,但它在制作高度线程应用程序时会导致问题,而且根据许多论坛,sleep功能似乎无法正常工作。

所以我正在寻找一种与 MSDN 中使用的 Windows WaitCommEvent 类似的方法。

最佳答案

Linux 系统的规范等效项是使用 poll()select() .

工作原理当然是不同的。

关于c++ - Linux 相当于 WaitCommEvent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39980139/

相关文章:

c++ - 使用C++的新标准

c++ - 如何在 Linux 上从 C++ 中使用 libexpect 创建的 FILE* 读取标准输出?

c++ - C中main函数的第四个参数指向什么?

c - Gnu - Arm float 到字符串 ( sprintf )

c++ - Xcode 新手无法在 C++ 中打开文件?

带有声明帐户的 C++ 构造函数(int =0);

无符号字符数组的 C memcpy 问题

linux - shell脚本监视具有相同IP的多个连接

ruby 在一行中执行远程脚本。 (比如安装 rvm)

linux - 如何将bash变量传递给cmd?