我正在为嵌入式Linux系统编写用户应用程序,我正在使用常用功能,如open,close,read,ioctl等设备.现在,我读到了有关EINTR的信息,表明该功能被信号中断,但我不确定其含义.在我所有的示例程序中,有时它已完成,例如ioctl(),有时它没有完成,例如read().所以,我有点困惑.
我什么时候最好检查EINTR并重复功能调用?
linux eintr
eintr ×1
linux ×1