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