Многие системные вызовы могут возвращать ошибку и устанавливать errno == EINTR, при этом рекомендуется повторить системный вызов. Для чего это требуется? Это как то можно использовать в своей программе? Почему ядро не может само обработать эту ситуацию и перезапустить вызов?
Ответ на:
комментарий
от drsm
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Обработка прерванного вызова функции EINTR (2021)
- Форум Проблема с alarm (2006)
- Форум Висит ли процесс на выполнении системного вызова? (2009)
- Форум перехват syscalls, ptrace (2007)
- Форум Подружить epoll_wait с gdb (2018)
- Форум [c/c++] Размышления про close() (2011)
- Форум Запись в один сокет из нескольких потоков (2008)
- Форум Вопрос по системному вызову time() (2012)
- Форум Что вы делаете при неудачном close? (2023)
- Форум Использование массивов в системном вызове read ( ) (2016)