Читаем UNIX: взаимодействие процессов полностью

Тип IPCforkexec_exit
Неименованные и именованные каналыПорожденный процесс получает копии всех дескрипторов родительского процессаВсе открытые дескрипторы остаются открытыми, если для них не установлен бит FD_CLOEXECВсе открытые дескрипторы закрываются, данные из программного канала и FIFO удаляются после последнего закрытия
Очереди сообщений PosixПорожденный процесс получает копии всех открытых родительских процессовВсе открытые дескрипторы очередей сообщений закрываютсяВсе открытые дескрипторы очередей сообщений закрываются
Очереди сообщений System VНе действуетНе действуетНе действует
Взаимные исключения и условные переменные PosixОбщий доступ, если используется разделяемая память с атрибутом разделения между процессамиИсчезает, если не хранится в разделяемой памяти, которая остается открытой и имеет атрибут разделенияИсчезает, если не находится в разделяемой памяти, которая остается открытой и имеет атрибут разделения
Блокировки чтения-записи PosixОбщий доступ, если используется память с общим доступом и атрибутом разделения между процессамиИсчезает, если не хранится в разделяемой памяти, которая остается открытой и имеет атрибут разделенияИсчезает, если не хранится в разделяемой памяти, которая остается открытой и имеет атрибут разделения
Семафоры Posix, хранящиеся в памятиОбщий доступ, если используется память с общим доступом и атрибутом разделения между процессамиИсчезает, если не хранится в разделяемой памяти, которая остается открытой и имеет атрибут разделенияИсчезает, если не хранится в разделяемой памяти, которая остается открытой и имеет атрибут разделения
Именованные семафоры PosixВсе открытые в родительском процессе остаются открытыми в порожденномВсе открытые закрываютсяВсе открытые закрываются
Семафоры System VВсе значения semadj в порожденном процессе устанавливаются в 0Все значения semadj передаются новой программеВсе значения semadj добавляются к значению соответствующего семафора
Блокировка записей fcntlБлокировки в родительском процессе не наследуются порожденным процессомБлокировки не изменяются до тех пор, пока не закроется дескрипторВсе несброшенные блокировки, установленные процессом, снимаются
Отображение памятиОтображения памяти родительского процесса сохраняются в порожденномОтображения памяти сбрасываются (unmap)Отображения памяти сбрасываются
Разделяемая память PosixОтображения памяти родительского процесса сохраняются в порожденномОтображения памяти сбрасываютсяОтображения памяти сбрасываются
Разделяемая память System VПрисоединенные сегменты разделяемой памяти остаются присоединенными в порожденном процессеПрисоединенные сегменты разделяемой памяти отсоединяютсяПрисоединенные сегменты разделяемой памяти отсоединяются
Двери (doors)Порожденный процесс получает копии всех открытых дескрипторов родительского процесса, но только родительский процесс является сервером при активизации дверей через дескрипторыВсе дескрипторы дверей должны быть закрыты, потому что они создаются с установленным битом FD_CLOEXECВсе открытые дескрипторы закрываются
Перейти на страницу:

Все книги серии Мастер-класс

Секреты резьбы по дереву
Секреты резьбы по дереву

Изделия из древесины и материалов, имитирующих ее текстуру, привычным образом окружают нас в повседневной жизни, поэтому мы относимся к ней как к чему-то обыденному. Но как только ее коснется умелая рука мастера резьбы по дереву, рождается произведение искусства и раскрываются такие качества древесины, как богатая фактура, разнообразие цветов, особая теплота. Эта книга поможет читателю открыть для себя удивительный мир творчества и познать секреты резьбы по дереву. Автор надеется, что начинающие резчики найдут в ней интересный и полезный материал, который позволит им стать мастерами. В приложении представлены рисунки орнаментов и различных узоров, которые на первых порах можно копировать, а по мере приобретения навыка на их основе разрабатывать свои образцы.

Галина Алексеевна Серикова

Сделай сам / Хобби и ремесла / Руководства / Дом и досуг / Словари и Энциклопедии

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных