Linux программирование в примерах
Шрифт:
С замещением процессов это выглядит следующим образом:
Не надо никаких беспорядочных файлов для временного запоминания и удаления. Например, следующая команда показывает, что наш домашний каталог является ссылкой на другой каталог:
Незамысловатая
Как выглядит замещение процессов? Оболочка создает вспомогательные команды [99] ('
99
Хотя мы показали простые команды, допустимы произвольные конвейеры — Примеч. автора.
Это показано на рис. 9.6.
Рис. 9.6. Замещение процесса
Если на вашей системе есть
9.4.3. Управление атрибутами файла:
Системный вызов
Другими
Последняя форма, в которой третий аргумент является указателем на
9.4.3.1. Флаг close-on-exec
После вызова
Организационно такое поведение может представлять проблему. Часть вашей программы, порождающая новый процесс, не должна особенно нуждаться в других частях программы, манипулирующей открытыми файлами. И цикл наподобие следующего неприятный, поскольку может не быть открытых файлов:
Решением является флаг close-on-exec (закрытие при исполнении exec). Он является атрибутом самого дескриптора файла, а не лежащего в его основе открытого файла. Когда этот флаг установлен, система автоматически закрывает файл, когда процесс осуществляет
Аргумент
Получает флаги дескриптора файла. Возвращаемое значение является значением всех установленных флагов дескриптора или -1 при ошибке.
Устанавливает флаги дескриптора файла в содержащееся в
В настоящий момент определен лишь один «флаг дескриптора файла»:
100
Стандарт POSIX умышленно не приписывает ей значение. Однако, чтобы старый код продолжал работать, единственным значением, которое могла бы разумно использовать любая реализация, является 1 — Примеч. автора.
Гримуар темного лорда II
2. Гримуар темного лорда
Фантастика:
фэнтези
попаданцы
аниме
рейтинг книги
Сопротивление
11. Последняя жизнь
Фантастика:
аниме
фэнтези
попаданцы
рейтинг книги
Тринадцатый III
3. Видящий смерть
Фантастика:
фэнтези
попаданцы
аниме
рейтинг книги
Великий род
3. Медорфенов
Фантастика:
юмористическое фэнтези
попаданцы
аниме
рейтинг книги
Вперед в прошлое 6
6. Вперед в прошлое
Фантастика:
попаданцы
альтернативная история
рейтинг книги
Менталист. Трансформация
4. Выиграть у времени
Фантастика:
фэнтези
альтернативная история
рейтинг книги
Граф
6. Помещик
Фантастика:
альтернативная история
рейтинг книги
Истребители. Трилогия
Фантастика:
альтернативная история
рейтинг книги
Север помнит
Любовные романы:
любовно-фантастические романы
рейтинг книги