Когда проверять EINTR и повторять вызов функции?

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

Когда лучше всего проверить EINTR и повторить вызов функции?

38
задан hochl 31 January 2014 в 08:50
поделиться