Tag: eintr

何时检查EINTR并重复该函数调用?

我正在为一个embedded式Linux系统编写一个用户应用程序,而且我正在使用这些设备的常用function,如打开,closures,读取,ioctl等。 现在,我读了EINTR,表明这个函数被一个信号中断了,但是我不确定它的含义。 在所有的示例程序中,有时会完成,例如ioctl(),有时不完成,例如read()。 所以,我有点困惑。 我什么时候最好检查EINTR并重复函数调用?