Я программирую пользовательское приложение для встроенной системы Linux, и я использую общие функции, такие как open, close, read, ioctl и т.д. для устройств. Теперь, я прочитал об EINTR, указывает, что функция была прервана сигналом, но я не уверен в последствиях. Во всех примерах программ, которые у меня есть, иногда это делается, например. ioctl(), иногда это не делается, например. читать(). Итак, я немного смущен.
Когда я предпочитаю проверять EINTR и повторять вызов функции?